黑马程序员技术交流社区
标题:
关于一维二维数组和键盘录入数据存入数组
[打印本页]
作者:
jeska
时间:
2015-8-30 22:19
标题:
关于一维二维数组和键盘录入数据存入数组
/*键盘输入数据,记录在数组内,然后打印输出,然后反转,再打印输出*/
import java.util.*;
class ArrayPrint {
public static void main(String[] args) {
System.out.println("请输入10个数字,存入数组:");
Scanner sc = new Scanner(System.in);
int []arr = new int[10];
for (int x=0;x<10 ;x++ ){//循环输入
int num = sc.nextInt();
arr[x] = num;
}
print(arr);
fanZhuan(arr);
System.out.println("\n--------------------------------");
print(arr);
System.out.println("\n请输入1个数字(1--11),我告诉你数组中对应位置的值:");
int num=sc.nextInt();
if (num>11||num<1){
System.out.println("输入1--11 !!!!!!!!");
}
char[] chs={'零','一','二','三','四','五','六','七','八','九','十'};
System.out.println("\n"+chs[num-1]);
int [][]ar={{1,2,3,4,5,6,76,7},{43,2,3,65,6,7},{978,456,34,2}};
erWei(ar);
}
public static void print(int []arr){//遍历打印
for (int x=0;x<arr.length ;x++ ){
System.out.print(arr[x]+" ");
}
}
public static void fanZhuan(int []arr){//数组反转
for (int i=0;i<arr.length/2 ;i++ ){
int temp = arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
}
public static void erWei(int [][]ar){//二位数组遍历
for (int x=0;x<ar.length ;x++ ){
for (int y=0;y<ar[x].length ;y++ ){
System.out.print(ar[x][y]+" ");
}
System.out.println();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2