java中怎么直接根据用户的输入来确定数组的大小

我是新手,刚上大一,请大家帮忙。能不能帮我看看这里面有什么问题(我知道问题很多,重要的说一下)importjava.util.Scanner;publicclassMat... 我是新手,刚上大一,请大家帮忙。
能不能帮我看看这里面有什么问题(我知道问题很多,重要的说一下)
import java.util.Scanner;
public class Matrix {

double[][] value = null ;

Matrix(){
value = turn(input());
}

char[][] input(){
Scanner scan = new Scanner(System.in);
char[][] a = new char[100][100];
char[] chars;

for(int i=0;;i++)
{
String str0 = scan.nextLine();
String str1 = str0.trim();
if(str1.equalsIgnoreCase("end"))
break;
chars = str1.toCharArray();
a[i] = new char[chars.length];
a[i] = chars;
}
return a;
}

double[][] turn(char[][] a){
double[][] b = new double[a.length][a[1].length];
for(int i = 0 ; i<=a.length ;i++)
{
for(int j = 0; j<=a[1].length ; j++)
{
b[i][j] = Double.parseDouble(String.valueOf(a[i][j]));
}

}
return b;
}

}

class MatrixTest{
public static void main(String[] args){
Matrix mat = new Matrix();
/*for(double[] x : mat.value){
System.out.print(x);
}*/
System.out.println(mat.value[1][1]);
}
}
展开
 我来答
自在风铃
2012-04-14
知道答主
回答量:24
采纳率:0%
帮助的人:13.7万
展开全部
如果是二维数组的话,比如是a[ ][ ],要知道有多少行,就要用a.length,如果是要想知道第i行的长度,就用a[i].length。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
推荐于2018-04-12 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1571万
展开全部
这样,看例子
------------------------------------------
import java.util.Scanner;

public class T {

public static void main(String[] args) {
int[] a = null;
Scanner sc = new Scanner(System.in);
int len = 0;
try {
len = Integer.parseInt(sc.nextLine());
} catch (Exception e) {

}
a = new int[len];
System.out.println("a.length = " + a.length);
}
}
更多追问追答
追问
麻烦再演示一下二维数组的情况,谢谢。
追答
public class T {

public static void main(String[] args) {
int[][] a = null;
Scanner sc = new Scanner(System.in);
int row = 0;
int col =0;
try {
row = Integer.parseInt(sc.nextLine());
col= Integer.parseInt(sc.nextLine());

} catch (Exception e) {

}
a = new int[row][col];
System.out.println("a.length = " + a.length);
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuyouchun241
2012-04-14 · TA获得超过221个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:111万
展开全部
如果是数组 直接 数组.length 就是长度

如果是 字符串 就 字符串.length() 是长度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mquree
2012-04-14 · TA获得超过102个赞
知道答主
回答量:124
采纳率:0%
帮助的人:104万
展开全部
public static void main(String[] args){
int i = args.length();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-14
展开全部
利用in. 方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式