设计java程序,输入3个学生的两门课程成绩记录、计算总分和平均分。要求使用数组,;利用循环语句
以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。
import java.util.Scanner;
public class Results {
//从键盘获取成绩
public float[] cj ()
{
System.out.println("请输入成绩");
Scanner input=new Scanner(System.in);
//float f=input.nextInt();
float [] number = new float[20];
for(int i =0;i<20;i++)
{
number[i]=input.nextInt();
if(i<19)
{System.out.println("数组number["+i+']'+"=:"+number[i]+",请输入成绩:");}
else
{System.out.println("数组number["+i+']'+"=:"+number[i]+'。');}
}
return number;
}
//求平均成绩
public void average(float [] number)
{
float n=0,av=0;
for(int j=0;j<number.length;j++)
{
//获得总成绩
n+=number[j];
}
av=n/number.length;
System.out.println("平均成绩:"+av);
}
public static void main(String [] args)
{
Results r=new Results();
r.average(r.cj());
}
}
简单写了下,应该符合题主的要求:
public static void compute() {// 总分int[] sum = new int[]{0,0};// 平均分float[] avgs = new float[]{0,0,0};// 两名学生的分数int[][] scores = new int[][] { { 99, 98, 97 }, { 59, 60, 58 } };for (int i = 0;i < scores.length;i ++) {for (int j = 0; j< 3;j++) {sum[i] += scores[i][j];avgs[j] += scores[i][j];}}System.out.println("学霸总分:"+sum[0]);System.out.println("学渣总分:"+sum[1]);System.out.print("平均分依次为:");for (float avg: avgs) {System.out.print(avg/2+",");}}
import java.util.Scanner;
public class 成绩
{
private static Scanner sc=new Scanner(System.in);
private static int[][] arr=new int[3][2];
private static String[] srr=new String[3];
public static void main(String[] args)
{
System.out.println("
==========成绩记录==========
");
init();
}//初始化!
private static void init()
{
for (int i=0;i<arr.length ;i++ )
{
System.out.println("请输入第"+(i+1)+"个学生分数:");
srr[i]="学员"+(char)(65+i);
for (int j=0;j<2 ;j++ )
{
if(j!=1)
System.out.println("语文:");
else
System.out.println("数学:");
arr[i][j]=sc.nextInt();
}
}
for (int i=0;i<arr.length ;i++ )
{
System.out.print(srr[i]+":");
int tem=0;
for (int j=0;j<arr[i].length ;j++ )
{
tem+=arr[i][j];
if(j!=1)
System.out.print("语文:"+arr[i][j]);
else
System.out.print("数学:"+arr[i][j]);
}
System.out.print("该学员总分:"+tem+"平均分:"+tem/2+"
");
}
}
}
设计java程序,输入3个学生的两门课程成绩记录、计算总分和平均分。要求...
import java.util.Scanner;public class 成绩{private static Scanner sc=new Scanner(System.in);private static int[][] arr=new int[3][2];private static String[] srr=new String[3];public static void main(String[] args) {System.out.println("\\n\\t\\t\\t===成绩记录===\\n");in...
用Java编写一个程序,接受3个学生的成绩,并输出最高分.---要全代码跪求...
import java.util.Scanner;public class t { public static void main(String[] args) { Scanner s=new Scanner(System.in);System.out.print("请输入第一个学生成绩:");double a=s.nextDouble();System.out.print("请输入第二个学生成绩:");double b=s.nextDouble();System.out.print("请...
用Java编写一个程序,接受3个学生的成绩,并输出最高分.---要全代码跪求...
import java.util.Scanner;public class t { public static void main(String[] args) { Scanner s=new Scanner(System.in);System.out.print("请输入第一个学生成绩:");double a=s.nextDouble();System.out.print("请输入第二个学生成绩:");double b=s.nextDouble();System.out.print("请...
跪求一个简单的java程序
1. 使用import java.util.Scanner;导入Scanner类,用于从键盘获取输入。2. 定义一个名为Student的类,包含main方法。3. 在main方法中,初始化一个Scanner对象sc,用于接收用户输入。4. 请求用户输入学生人数和课程数量,并将输入的值分别赋给变量num和n。5. 定义两个浮点型数组sum和avg,用于存储每个...
用java通过键盘输入若干个学生信息,直到输入井号结束
首先:分析题目需求,关联需要的技术支持 需求1:键盘输入: Scanner扫描器, 可以实现从键盘读取输入 Scanner input = new Scanner(System.in); 需求2:若干学生信息:说明这是一个不清楚循环次数的输入,可以使用while(true)死循环进行 while(true){ \/\/...输入} 需求3:井号结束:说明跳出死循环...
编写Java应用程序,输入10个学生的分数,计算平均分
System.out.println("第" + count + "个同学的成绩最小,为:" + temp);System.out.println("平均成绩:" + aver);} } 结果 :请输入第0个学生的成绩 60 请输入第1个学生的成绩 69 这里 请输入第2个学生的成绩 58 这边 请输入第3个学生的成绩 93 这里 请输入第4个学生的成绩 82 这...
编写一个JAVA小程序,从键盘输入3个数,求这三个数的最大值。
第一题:import java.io.*;public class TheMax { public static void main(String[] args) { double num1 = 0;double num2 = 0;double num3 = 0;try { BufferedReader in=new BufferedReader(new InputStreamReader(System.in));System.out.println("请输入第一个数字:");num1 = Double...
编写程序,提示用户输入学生的个数,每个学生的名字及其分数,最后显示...
public static void main(String[] args) throws Exception { Scanner in=new Scanner(System.in); System.out.println("请输入学生的个数:"); int num=in.nextInt(); String names[]=new String [num];\/\/学生姓名数组 double scores[]=new double [num];\/\/学生分数数组 ...
java语言输入三个数,然后求他们最大的数,初学者,用if语句,最好在电脑写...
public static void main(String[] args) { \/\/接收输入的3个数字 int i;\/\/第一个数 int j;\/\/第二个数 int k;\/\/第三个数 int m=0;\/\/最大的数 Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数");i= sc.nextInt();System.out.println("请输入第二个数...
JAVA程序编写:输入三个数的a,b,c,要求按由小到大的顺序输出
import java.util.Scanner;public class Test { public static void main(String []args){ int []a=new int[3];Scanner in=new Scanner(System.in);System.out.println("输入a,b,c:");for(int i=0;i<3;i++){ a[i]=in.nextInt();} Arrays.sort(a);System.out.println("从小到大...