创建一个程序,使用多维数组存放学生的成绩,第一维是学生的编号,第二维是学生的成绩,现实所以学生的平均成绩和每个学生的平均成绩......达人帮忙看看这个小程序应该怎么写?
解决方案 »
- arr为二维数组System.out.print(arr)与System.out.print(arr[0])为何不同
- java apache poi下载问题
- 求教,spring3中用c3p0创建嵌入式derby出错。。
- java的动态静态绑定是什么意识?
- 刚学java不久,一个关于添加学生姓名和删除姓名等编程.
- 双向回环链表的实现.
- 用java 怎么来生成一个DBF文件?
- JAVA开发的软件系统的系统帮助文件该怎么做,有什么工具吗?
- java用什么方法代替C++里的引用功能,菜鸟小问题
- 想学java但不知道从什么书入手!
- 请问System.setProperty(,) 是否支持相对路径?
- 在Java游戏中如何给游戏加一个欢迎界面
可以考虑放map里
Random r = new Random(new Date().getTime());
int[][] students = new int[10][3];
for (int i = 0; i < 10; i++) {
students[i][0] = i + 1;
students[i][1] = r.nextInt(100);
students[i][2] = r.nextInt(100);
}
System.out.println("学生编号\t语文\t数学");
for (int i = 0; i < 10; i++) {
System.out.println("" + students[i][0] + "\t" + students[i][1]
+ "\t" + students[i][2]);
}
}
}
Random r = new Random(new Date().getTime());
int[][] students = new int[10][3];
for (int i = 0; i < 10; i++) {
students[i][0] = i + 1;
students[i][1] = r.nextInt(100);
students[i][2] = r.nextInt(100);
}
System.out.println("学生编号\t语文\t数学\t均分");
float allA = 0;
float allB = 0;
float allC = 0;
float average = 0F;
for (int i = 0; i < 10; i++) {
average = (students[i][1] + students[i][2]) / 2.0F;
System.out.println("" + students[i][0] + "\t" + students[i][1]
+ "\t" + students[i][2] + "\t" + average);
allA += students[i][1];
allB += students[i][1];
allC += average;
}
System.out.println("均分\t" + (allA / 10.0F) + "\t" + (allB / 10.0F) + "\t"
+ (allC / 10.0F));
} public static void convertList(List<Book> list) {
if (list == null || list.isEmpty())
return;
int id1 = list.get(0).getId();
int id2;
for (int i = 0; i < list.size(); i++) {
id2 = list.get(i).getId();
list.get(i).setId(id1);
id1 = id2;
}
list.get(0).setId(id1);
}}
double xx = 0;
for (int i = 0; i < 10; i++) {
System.out.println("" + students[i][0] + "\t" + students[i][1]
+ "\t" + students[i][2] + "\t"
+ (students[i][1] + students[i][2]) / 2 + "\t");
xx += (students[i][1] + students[i][2]) / 2;
}
System.out.println("TOTAL_AVERANGE" + xx / 10);
Random r = new Random(new Date().getTime());
int[][] students = new int[10][3];
for (int i = 0; i < 10; i++) {
students[i][0] = i + 1;
students[i][1] = r.nextInt(100);
students[i][2] = r.nextInt(100);
}
System.out.println("学生编号\t语文\t数学\t均分");
float allA = 0;
float allB = 0;
float allC = 0;
float average = 0F;
for (int i = 0; i < 10; i++) {
average = (students[i][1] + students[i][2]) / 2.0F;
System.out.println("" + students[i][0] + "\t" + students[i][1]
+ "\t" + students[i][2] + "\t" + average);
allA += students[i][1];
allB += students[i][2];
allC += average;
}
System.out.println("均分\t" + (allA / 10.0F) + "\t" + (allB / 10.0F) + "\t"
+ (allC / 10.0F));
} public static void convertList(List<Book> list) {
if (list == null || list.isEmpty())
return;
int id1 = list.get(0).getId();
int id2;
for (int i = 0; i < list.size(); i++) {
id2 = list.get(i).getId();
list.get(i).setId(id1);
id1 = id2;
}
list.get(0).setId(id1);
}}