七十三.JAVA典型的数组处理

2023-11-07

public class LianXi {
	public static void main(String[] args){
		//声明数组
		int a[];
		//创建数组
		a = new int[10];
		//初始化数组
		for(int i = 0; i < 10; i++){
			a[i] = 0;
		}
		//数组赋值
		for(int j = 0; j < 10; j++){
			a[j] = j;
		}
		
		int N = a.length;
		
		//找出数组最大的元素
		int max = a[0];
		for(int i = 0; i < N;i++){
			if(a[i]>max)
				max = a[i];
		}
		System.out.println("数组中的最大元素的值为:" + max);
		
		
		//计算数组元素的平均值
		double sum = 0.0;
		for(int i = 0; i < N; i++){
			sum += a[i];
		}
		double average = sum / N;
		System.out.println("数组元素的平均值为:" + average);
		
		
		//复制数组
		int [] b = new int [N];
		for(int i = 0 ; i < N; i++){
			b[i] = a[i];
		}
		System.out.print("数组b元素的值为:");
	      for(int i = 0; i < b.length;i++){
	          System.out.print(b[i] + " ");
	      }
	      System.out.println("\n");
	      
	      
		//颠倒数组元素的顺序
		for(int i = 0; i < N/2; i++){
			int temp = a[i];
			a[i] = a[N-1-i];
			a[N-1-i] = temp;
		}
		System.out.println("数组a颠倒后的值为:");
        for(int j = 0; j < N; j++){
			System.out.print(a[j] + " ");
		}
        System.out.println("\n");
        
        
		//矩阵相乘
		   int [][] a2 = {{1,2,3},{4,5,6},{7,8,9}};        // 3×3
	       int [][] b2 = {{1,2,3},{4,5,6},{7,8,9}};   // 3×3
	       int [][] c2 = new int [3][3];        // 3×3
	        for(int i = 0; i < 3; i++){
	            for(int j = 0; j < 3; j++){
	                for(int k = 0; k<3; k++){
	                    c2[i][j] = a2[i][k] * b2[k][j];
	                }
	            }
	        }
	        System.out.println("数组c2为:");
	        for(int i = 0; i<3; i++){
	        	for(int j = 0; j<3; j++){
	        		System.out.print(c2[i][j] + " ");
	        	}
	        	System.out.println("\n");
	        }
	}
}

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

七十三.JAVA典型的数组处理 的相关文章

  • Java之集合(15个demo)

    本节主要介绍java的集合 主要包括List Set和Map 其中List的子类ArrayList和LinkedList Set的子类HashSet和TreeSet Map的字类HashMap等 介绍了集合的常用方法 Collections
  • 面试必备之Java 最常见 200+ 面试题全解析

    这篇文章主要介绍了面试必备之Java 最常见 200 面试题全解析 老王觉得挺不错的 现在分享给大家 也给大家做个参考 给准备面试的大家 特别总结了 Java 程序员面试必备的面试题库 共含208道面试题 涵盖十九个模块 从 Java 基础
  • List中移除指定元素

    例一 想在list中删除元素 先看下面的这一段代码 public class App2 public static void main String args List

随机推荐

  • opencv图像处理(加法运算)

    加法运算 import os import re import cv2 cv2 imshow image img 显示 cv2 waitKey 10000 停留 cv2 destroyAllWindows 关闭 from PIL impor
  • 大数据-Linux的常用命令

    一 Linux的目录结构 1 标黄的是我们一般常用的 其他的作为了解就好 2 Linux的命令有很多 我只挑了一些和大数据相关的写一下 命令格式 command options parameter 说明 command 命令名 相应功能的英
  • android四大组件(详细总结)

    Android四大组件分别为activity service content provider broadcast receiver 一 android四大组件详解 1 activity 1 一个Activity通常就是一个单独的屏幕 窗口
  • springboot mybaties Invalid bound statement (not found) 错误

    错误信息 org apache catalina connector RequestFacade 5151cc1f org apache ibatis binding BindingException Invalid bound state
  • No module named ‘rospy‘

    1 rospkg未安装 pip install rospkg 或 conda install rospkg 2 rospkg已安装 参考 为pycharm设置搜索路径 sunshine drizzle的博客 CSDN博客 以下适用于 pyc
  • 补码的除法运算

    补码的除法运算是将两个数都使用补码的形式来进行计算 和原码的除法相比 补码的除法运算中被除数 除数以及余数都采用双符号位的形式参与计算 最后得到的余数符号位就代表着最终结果的符号位 加减交替法 题目 假设机器字长为5位 x 0 1000 y
  • C++类中的三大函数(构造,析构,拷贝)

    下面一段话与大家共勉 每个人的一生都会遇到很多边界 有些边界可以突破 有些则不能 那些无法突破的边界就是你的极限 而划分边界的标准就是 阈值 每次突破阈值之后 人生轨迹就会发生剧烈变化 其间需要你做出很多思考和判断 直到最后找到自己的极限
  • 类模板特例化

    参考来源 C primer 中文版第5版 P626 1 举个例子 为标准库hash模板定义一个特例化版本 可以用它来将Sales data对象保存在无序容器中 默认情况下 无序容器使用hash
  • Rancher持续集成部署K8S集群的脚本

    文章目录 1 概要 2 安装 2 1 Rancher CLI安装 2 2 kubectl 安装 3 Rancher CLI 配置API Key 3 1 添加API key 3 2 测试API key 3 3 配置部署镜像的脚本 3 3 1
  • gcc常用命令的使用

    一 简介 gcc提供了30多条警告信息和3个警告级别 使用它们有助于增强程序的稳定性和可移植性 此外 gcc还对标准的C和C 语言进行了大量的扩展 提高了程序的执行效率 有助于编译器进行代码优化 能够减轻编程的工作量 二 gcc常用的编译选
  • 高性能MySQL实战(一):表结构

    最近因需求改动新增了一些数据库表 但是在定义表结构时 具体列属性的选择有些不知其所以然 索引的添加也有遗漏和不规范的地方 所以我打算为创建一个高性能表的过程以实战的形式写一个专题 以此来学习和巩固这些知识 一 实战 我使用的 MySQL 版
  • 计算机外部设备IO接口

    计算机外部设备IO接口 常见接口 术语 常见接口 接口 特点 USB 通用串行总线 Universal Serial Bus 高速率 热插拔 雏菊链 最新版本 USB 4 SCSI 小型计算机系统接口 Small Computer Syst
  • rocketmq安装、启动

    1 下载 gt wget http mirror bit edu cn apache rocketmq 4 4 0 rocketmq all 4 4 0 source release zip gt unzip rocketmq all 4
  • 做一个合格的开发,从玩转Apipost开始

    前言 也是有一段时间没更文了 最近忙于跟生活对线 今天给大家带来的是一个宝贝 Apipost 这东西做啥用 这东西做啥用 这东西做啥用 这东西做啥用 在了解这个apipost的作用之前 先听我说 谢谢你因为有你 温暖了四季 身为后端研发的我
  • 全栈之前端

    关注回复 学习交流群 加入 安全开发运维 答疑交流群 原文连接 全栈之前端 2 CSS3基础知识之选择器学习本章将主要介绍CSS选择器类型 id 类 属性伪类和伪元素及关系选择器 它是CSS规则的第一部分 常常用于元素和其他部分组合起来告诉
  • 弹球小游戏

    创建loginBall类实现开始游戏界面 package 弹球小游戏 import javax swing import java awt public class loginBall JFrame JF new JFrame 弹球小游戏
  • MySQL行转列与列转行(实现过程)

    最近工作用到了好几次列转行 做个小总结 顺道也总结一下行转列 行转列 转换之前的表格 第三 四列分别为特征和数值 图1 首先看第一次的执行sql select id name case 特征 when 年龄 then 数值 else 0 e
  • java每五分钟执行_java关于Timer schedule执行定时任务 1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等...

    1 在应用开发中 经常需要一些周期性的操作 比如每5分钟执行某一操作等 对于这样的操作最方便 高效的实现方式就是使用java util Timer工具类 private java util Timer timer timer new Tim
  • TARS-PHP,TarsPHP: TARS-PHP是针对php使用tars二进制协议,以及tars平台整体运维、RPC等一系列能力的解决方案...

    TARS PHP TARS PHP是针对php使用tars二进制协议 以及tars平台整体运维 RPC等一系列能力的解决方案 它主要由如下的几个部分组成 如果你想要快速的体验tars server 请进入examples目录 里面有详尽的三
  • 七十三.JAVA典型的数组处理

    public class LianXi public static void main String args 声明数组 int a 创建数组 a new int 10 初始化数组 for int i 0 i lt 10 i a i 0 数