ZKX's LAB

java键盘输入二维数组 我的java二维数组用键盘输入的为什么老是提示错误呢,求解~~~~(>_<)~~~~

2021-04-26知识9

Java如何输入二维矩阵并存储到二维数组中 最不严谨的写法(但是可用)下列方法可以不需知道二维数组的宽度和长度,但是不能直接保存,而是输入完成之后才能保存,如果需要更完善的方法,则先输入宽度与长度,然后再输入字符,可实现:public static void main(String[]args)throws Exception {Scanner scanner=new Scanner(System.in);ArrayList<;String>;list=new ArrayList();int maxCol=0;while(true){String line=scanner.nextLine();if(line.equals(\"\"))break;int l=line.length();if(maxCol){maxCol=l;}list.add(line);}scanner.close();char[][]chars=new char[list.size()][maxCol];int i=0;for(String line:list){chars[i+]=line.toCharArray();}System.out.println(\"Print your input:\");for(char[]aChar:chars){System.out.println(new String(aChar));}} 输入:如果想结束,最后一行,输入一个空格\"\",然后回车结束。

java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组。 import java.util.Scanner;public class Main1 {public static void main(String ars[]){Scanner s=new Scanner(System.in);System.out.println(\"请输入数组行数和列数\");int x=s.nextInt();int y=s.nextInt();int[][]awarry=new int[x][y];初始化数组System.out.println(\"请输入数组元素\");for(int i=0;i;i+)/循环输入for(int j=0;j;j+)awarry[i][j]=s.nextInt();System.out.println(\"你输入的数组为\");for(int i=0;i;i+){/循环输出for(int j=0;j;j+)System.out.print(awarry[i][j]+\"\\t\");System.out.println();}}}运行示例:请输入数组行数和列数2 3请输入数组元素1 2 3 4 5 6你输入的数组为1 2 34 5 6

java中从键盘输入数字到一维数组和二维数组。定义方法 package blackjack;import java.util.Scanner;public class Point {public int[]p(int n){int[]a=new int[n];Scanner s=new Scanner(System.in);for(int i=0;ia[i]=s。.

qrcode
访问手机版