首页 > 基础知识 > 正文

java定义二维数组,java编写一个五行四列的二维数组输出

2020-05-20 09:39:42  来源:http://www.capsicumpm.com  编辑:admin

java二维数组所有行开始都定义为0怎么定义

可以用for循环对数组赋值:public class Test { public static void main(String[] args) { double[][] a = new double[2][2]; for(int i = 0; i < 2; i++){ for(int j = 0; j < 2; j++){ a[i][j] = 0; } } }}

Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

publicstaticvoidmain(String[]args){/***1、Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示*/int[]arr=newint[10];for(inti=0;i<arr.length;i++){arr[i]=i;System.out.println(i+","+arr[i]);}}publicstaticvoidmain(String[]args){/***2、修改上述程序,将数组的赋值改为从键盘上输入的10个整数*/int[]arr=newint[10];System.out.println("请依次输入10个整数");for(inti=0;i<arr.length;i++){System.out.println("请输入第"+(i+1)+"个整数:");Scannerinput=newScanner(System.in);arr[i]=Integer.parseInt(input.nextLine());}for(inti=0;i<arr.length;i++){System.out.println(i+","+arr[i]);}/***3、修改上述程序,添加代码,实现从10个数中找到最大值和最小值,并显示。*/intmax=arr[0];//将数组的第一个元素赋给maxintmin=arr[0];//将数组的第一个元素赋给minfor(inti=1;i<arr.length;i++){//从数组的第二个元素开始赋值,依次比较if(arr[i]>max){//如果arr[i]大于最大值,就将arr[i]赋给最大值max=arr[i];}if(arr[i]<min){//如果arr[i]小于最小值,就将arr[i]赋给最小值min=arr[i];}}System.out.println("最大值是:"+max);System.out.println("最小值是:"+min);/***4、修改上述程序,添加代码,去掉最大值和最小值,然后计算剩下的数的平均值,并显示*/intsum=0;for(inti=0;i<arr.length;i++){sum+=arr[i];}sum=sum-max-min;//去掉最大值和最小值的总和doubleaverage=sum/(arr.length-2);System.out.println("平均值:"+average);}

Java编程:定义一包含10个整数的一维数组,将其中的偶数放到一个偶数数组并输出,统计偶数的个数和平均值

import java.util.ArrayList;import java.util.List;class Test { public static void main(String[] args) { int count = 0; int s = 0; List<Integer> list = new ArrayList<Integer>(); int a[] = { 1, 14, 85, 36, 78, 74, 11, 3, 9, 17 }; for (int i = 0; i < a.length; i++) { if (a[i] % 2 == 0) { count++; list.add(a[i]); s += a[i]; } } Integer[] b = (Integer[])list.toArray(new Integer[list.size()]);//偶数数组 System.out.println("其中的偶数个数为:" + count); System.out.println("其中的偶数平均值为:" + (double) s / 10.0); }}

在java中如何将一个5-3的二维数组转置输出

可以如下操作:int[][] num = new int [5][3];//num为5*3的二位数组init(num); //为num数组负值for(int i=0;i<3;i++){ for(int j=0;j<5;j++) { System.out.print(num[j][i]); System.out.print(" "); } System.out.print("\n");}//双重for循环实现二维数组的转置输出That's all.

java怎么把String类型的二维数组元素放入自定义类型数组

循环依次赋值。伪代码,靠理解Employee[]a=newEmployee[EMPLOYEES.length];intc=0;for(String[]p:EMPLOYEES){a[c++]=newEmployee(p[0],p[1],p[2],p[3],p[4]);//从截图片段看有5项}