怎样用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();

}

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Scanner sn=new Scanner(System.in);
System.out.println("输入多少个字符:");
int n=sn.nextInt();
char[][] ch=new char[n][];
System.out.println("输入字符:");
for(int i=0; i<ch.length; i++)
{
System.out.println("输入第" + (i+1) + "个字符:");
ch[i]=sn.next().toCharArray();
}
for(int i=0; i<ch.length; i++)
{
for(int j=0; j<ch[i].length; j++)
{
System.out.print(ch[i][j]);
}
System.out.print(" ");
}
}
}

怎样用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;...

Java定义一个字符串型二维数组
Java中二维数组的定义方式是使用两组方括号,例如`String[][] array`表示一个字符串型二维数组。下面是一个定义一个字符串型二维数组的示例代码:```java String[][] array = new String[3][5];```这个代码创建了一个3行5列的字符串型二维数组。你也可以直接初始化二维数组,例如:```java S...

在java中如何输入多个单词,将单词放在一个char的二维数组里?一行为一个...
public class Test {public static void main(String[] args) {BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));String str;ArrayList<String> al = new ArrayList<String>();try {while ((str = bufr.readLine()).equals("over")) {al.add(str);}} catch (IOEx...

java 键盘输入二维数组
源代码:import java.util.Scanner;public class 二维数组 { public static void main(String[] args) { \/\/ TODO Auto-generated method stub System.out.println("输入你需要的阶层数:"); Scanner scan = new Scanner(System.in); int n=scan.nextInt();\/\/定义需要的阶层数n ...

java写一个二维数组,里面有字符,字符串,还有值,怎么定义和使用?如下
\/\/ 都当做字符串 String[][] arr = { { "a", "b", "cd", "e efg" }, { "1", "2" } }; \/\/ 或者定义为Object类型数组 Object[][] brr = { { "a", "b", "cd", "e efg" }, { 1, 2 }, { 'a', 'b' } };...

java里面如何给char类型的二维数组赋值 比如char[][] c={"abc","def...
不行 在java里如果想要表达字符串,请使用String char类型数组只能赋char值 如 char[][] c={{'a','b','c'},{'d','e','f'},{'g','h','k'}};char[] d={'a', 'b','c'};

如何定义和遍历二维数组java
下面小编给大家分享一下。1、首先我们打开编辑器,新建一个Java文件,如下图所示 2、接下来我们在Java文件中定义main函数,如下图所示 3、接着在main函数中用括号声明二维数组,如下图所示 4、最后在利用嵌套for循环遍历二维数组即可,如下图所示 工具\/材料 Java编辑器 ...

java字符串转数组
在Java中,当你需要将一个字符串按照特定模式转换为二维数组时,可以使用正则表达式和Matcher类。下面是一个示例,展示了如何实现这一过程:首先,定义一个正则表达式Pattern,用于匹配形如"{数字,数字,...}"的子串:Pattern p = Pattern.compile("\\\\{(\\\\d|\\\\d,)+\\\\}");接着,我们有一个字符串...

JAVA中如何创建一个二维数组,然后给二维数组赋值!
1、一维数组,可以理解为只能存放一行相同数据类型的数据。在Java中如果要使用数组,需要先声明数组,然后再分配数组内存(即,可以存放多少个数据)。声明数组格式: 数据类型 数组名[]; \/\/声明一维数组,分配内存格式:数组名 = new 数据类型[个数]; \/\/分配内存给数组。\\x0d\\x0a2、数据类型在...

用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值_百度知...
代码:import java.util.Scanner;public class Help2 { public static void main(String[] args) { Scanner input=new Scanner(System.in);System.out.print("请输入第一行(4个数):");String line1=input.next();System.out.print("请输入第二行(4个数):");String line2=input.next()...

相似回答