import java.util.*;
import java.lang.String;
public class testfunction { public static void main(String[] args) {
int result[][]=new int[2][10];
for(int b = 0;b<result.length;b++){
for(int c=0;c<10;c++){
Scanner inputname=new Scanner(System.in);
int w=inputname.nextInt();
result[b][c]=w;
}
}
System.out.print(result);
}
}我就想输出2列共有10个数字的数组 可是每次都系统都输入这个
[[I@83cc67 之类的。。
不知道为什么 刚开始学。
import java.lang.String;
public class testfunction { public static void main(String[] args) {
int result[][]=new int[2][10];
for(int b = 0;b<result.length;b++){
for(int c=0;c<10;c++){
Scanner inputname=new Scanner(System.in);
int w=inputname.nextInt();
result[b][c]=w;
}
}
System.out.print(result);
}
}我就想输出2列共有10个数字的数组 可是每次都系统都输入这个
[[I@83cc67 之类的。。
不知道为什么 刚开始学。
import java.util.*;
import java.lang.String;public class testfunction { public static void main(String[] args) {
int result[][] = new int[2][10]; for (int b = 0; b < result.length; b++) {
for (int c = 0; c < 10; c++) {
/*Scanner inputname = new Scanner(System.in);
int w = inputname.nextInt();*/
result[b][c] = c;
}
}
System.out.println(Arrays.toString(result[0]));
System.out.print(Arrays.toString(result[1])); }
}
还有一个问题就是
比如我int a=一个输入 如果我输入字符的话 就会出错 如何对其进行监测 如果输入非int型 然后给予一个操作
我不想用那种 给一个数组 里面给一些特定操作符 然后进行一 一对比 那种
想用一种一劳永逸的方法 非int型 就执行输入错误的操作求教实现代码
import java.util.*;
import java.lang.String;public class testfunction { public static void main(String[] args) {
int result[][] = new int[2][10];
Scanner inputname = new Scanner(System.in);
for (int b = 0; b < result.length; b++) {
for (int c = 0; c < 10; c++) {
System.out.println("请输入数字:");
String w = inputname.next();
if (w.matches("^\\d+$")) {
result[b][c] = Integer.parseInt(w);
}else{
System.out.println("输入有误,请重新输入。");
c--;
}
}
}
System.out.println(Arrays.toString(result[0]));
System.out.print(Arrays.toString(result[1])); }
}粗写了下:用String接收输入,用正则判断下是不是只含有数字,不是的话从来。