[关闭]
@Arslan6and6 2016-01-08T03:42:43.000000Z 字数 972 阅读 922

Java 第5章 数组 02 键盘录入数组

Java学习笔记
1.键盘录入一维数组练习

package own.from0start.array;
import java.util.Scanner;
public class ArrayTest02 {
    /**
     * 键盘录入一维数组并输出最大值
     */
    public static void main(String[] args) {
        int arr[] = new int [10];                                      //创建动态一维数组,长度为10
        int max = 0;                                                   //在循环外、主方法内创建局部变量
        Scanner sc =new  Scanner(System.in);                           //创建键盘录入对象   

        for(int i = 0; i < 10; i++){                                   //循环录入数组元素
            System.out.println("请输入一维数组的第"+(i+1)+"个数字");
            arr[i] = sc.nextInt();                                     //键盘录入数组元素       

            if(max > arr[i]){                                          //如max大于该次录入数字
                continue;                                              //则跳出比较循环(max被赋予的值仍是最大值)
            }else{                                                     //如max不大于该次录入数字
                max = arr[i];                                          //则把该数字赋给max                     }                    
        }System.out.println("数组最大值为" +max);                              //循环结束后输出max   }
}

2.键盘录入二维数组练习

package own.from0start.array;
import java.util.Scanner;
public class ArrayTest03 {
    /**创建二位数组arr[][],将二维数组中所有元素的和输出
     */
    public static void main(String[] args) {
        int arr[][] = new int[3][2];                       //定义二维数组长度
        Scanner sc = new Scanner(System.in);               //创建键盘录入对象
        int sum = 0;

        for(int i = 0; i < 3; i++)
        {
            for(int j = 0; j < 2; j++)
            {
                System.out.println("请输入二维数组中第"+(i+1)+"个一维数组的第"+(j+1)+"个元素");
                arr[i][j] = sc.nextInt();                  //键盘录入二位数组
                sum += arr[i][j];                          //将每个录入的数字累加
            }
        }
        System.out.println("二维数组各元素的和为"+sum);
    }
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注