① 怎样用java输入一个char型的二维数组
代码如下:
以下是文字版的代码:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入数组c第一维的元素个数:");
int n=in.nextInt();
char[][] c=new char[n][];
int[] m=new int[n];
int i,k;
String s;
for(i=0;i<n;i++)
{
System.out.print("请输入数组c["+i+"]的元素个数:");
m[i]=in.nextInt();
c[i]=new char[m[i]];
for(k=0;k<m[i];k++)
{
System.out.print("请输入c["+i+"]["+k+"]:");
s=in.next();
c[i][k]=s.charAt(0);
}
}
in.close();
System.out.println("输入的二维数组如下:");
for(i=0;i<n;i++)
{ for(k=0;k<c[i].length;k++)
{
System.out.print(c[i][k]+" ");
}
System.out.println();
}
}
}
② java 数组怎么输入值
int[] array = new int[10];//数组长度为10
for(int i=0;i<array.length;i++){
array[i] = i; //这里也可以用键盘输入语句,如果用键盘输入语句就要闲定义输入流BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 定义流在循环外面定义,然后array[i] = Integer.parseInt(br.readLine(); 这样就可以了。
}
这样就用循环把数组初始化了!
③ java 键盘输入二维数组
输完六个数字后加一个符号,比如 “@”
在java判断输入 @的时候,停止录入。
--------------------
import java.util.*;
public class InputDemo {
public static void main(String[] args) {
int x;
int y;
Scanner reader = new Scanner(System.in);
System.out.print("请输入二维数组的行数x:");
x = reader.nextInt();
System.out.print("请输入二维数组的列数y:");
y = reader.nextInt();
int[][] n = new int[x][y];
int[] arr = new int[x*y];
int count = 0;
while(reader.hasNextInt()){
arr[count] = reader.nextInt();
count++;
if(count == x*y)
break;
}
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
n[i][j] = arr[3*i+j];
}
}
System.out.println("您输入的数组为:");
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
System.out.print(n[i][j] + "\t");
}
System.out.println();
}
}
}
④ java数组怎么输入数据
1.新建Java工程和自定义类。