@Arslan6and6
2016-01-08T03:42:43.000000Z
字数 972
阅读 922
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);
}
}