public class stu { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float myArray[][]={{34.85,8.60,23.80,70.00},{65.76,89.23,90.00,54.95}};
for (int j = 0; j < myArray.length; j++) {
for (int i = 0; i < myArray[1].length; i++) {
System.out.println(myArray[j][i]);
}
}}这个程序危害出错?
// TODO Auto-generated method stub
float myArray[][]={{34.85f,8.60f,23.80f,70.00f},{65.76f,89.23f,90.00f,54.95f}};
for (int j = 0; j < myArray.length; j++) {
for (int i = 0; i < myArray[1].length; i++) {
System.out.println(myArray[j][i]);
}
}}
改为double myArray[][]={{34.85,8.60,23.80,70.00},{65.76,89.23,90.00,54.95}};
public class stu {/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
float myArray[][]={{34.85f,8.60f,23.80f,70.00f},{65.76f,89.23f,90.00f,54.95f}};
for (int j = 0; j < myArray.length; j++) {
for (int i = 0; i < myArray[1].length; i++) {
System.out.println(myArray[j][i]);
}
}
}//少了括号
}
for (int i = 0; i < myArray[1].length; i++)你的数据的第二维的长度有可能会有长有短的,循环的时候不可以都以第一行的length来代替
还有你别忘了结贴
float myArray[][] --> int myArray[][]
还有安全起建
for (int i = 0; i < myArray[j].length; i++) {
要不就记得在小数结尾+f才是float