java编程,用数组输出10个同学的成绩。成绩键盘键入

如题所述

看到楼主的问题,我立即打开我的IDE,顺便敲了如下代码:

public class Demo {

private int[] getScore(int len) {
int [] rs = new int[len];
for(int i = 0 ; i<len; i++) {
rs[i] = (int)(Math.random()*100);
}
return rs;
}

public static void main(String[] args) {

Demo d = new Demo();
int [] sc = d.getScore(10); // 确定输出成绩的个数
for(int i = 0 ; i < sc.length; i++) {
System.out.println("第"+(i+1)+"个同学的成绩是:"+sc[i]);
}
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-15
import java.util.Scanner;
public class Score{
public static void main(String[] args) {
double[] students = new double[10]; 
Scanner sc = new Scanner(System.in);
for(int i=0;i<students.length;i++){
System.out.println("请输入第"+(i+1)+"学生成绩");
students[i] = sc.nextDouble();
}
for(int i=0;i<students.length;i++){
System.out.println("第"+(i+1)+"学生成绩为:"+students[i]);
}
}
}

第2个回答  2016-03-29
package.51cto.com;
public class Cat {
public static void main(String[] args) {
double[] scores = { 11, 22, 33, 44, 55, 66, 77, 88, 99, 100 };
double sum = calcSum(scores);
double avg = calcAvg(scores);

System.out.println(sum);
System.out.println(avg);
}
private static double calcAvg(double[] scores) {
return calcSum(scores) / scores.length;
}
private static double calcSum(double[] scores) {
double sum = 0;
for (int i = 0; i < scores.length; i++) {
sum += scores[i];
}
return sum;
}
}
第3个回答  2016-03-15

满意请采纳一下,谢谢

第4个回答  2016-03-30
import java.util.Scanner;

public class Demo {
public static void main(String[] args) {
int[] a=new int[10] ;
Scanner scan = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
System.out.print("请输入第 " + (i+1) + " 同学的成绩: ");
a[i] = (int)scan.nextInt();

}
for(int i=0;i<a.length; i++){
System.out.print("第 " + (i+1) + " 同学的成绩为: "+a[i]);
}
}
}
相似回答