189 8069 5689

java算平均成绩代码 求平均成绩java

急急急java成绩总成绩和平均分的代码?

//

在临海等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计 网站设计制作按需策划,公司网站建设,企业网站建设,品牌网站制作,成都全网营销推广,外贸网站制作,临海网站建设费用合理。

import java.util.Scanner;

//

public class Test2014 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入学生人数:");

int n = sc.nextInt();

int sum = 0;

for(int i = 1;i = n;++i){

System.out.println("输入第"+i+"个学生成绩:");

sum += sc.nextInt();

}

System.out.println("总成绩是:"+sum+" "+"平均成绩是:"+(double)sum/n);

}

}

编写Java应用程序,输入10个学生的分数,计算平均分

import java.io.ObjectInputStream.GetField;

import java.util.Calendar;

import java.util.Scanner;

public class TEXT01 {

private static int flag;

/**

* @param args

*/

public static void main(String[] args) { // TODO Auto-generated method stub

Scanner scanner = new Scanner(System.in);

int count = 0;

float sum = 0;

System.out.println("请输入第" + 0 + "个学生的成绩");

float temp = scanner.nextFloat();

sum = temp;

for (int i = 1; i 10; i++) {

System.out.println("请输入第" + i + "个学生的成绩");

float s = scanner.nextFloat();

sum += s;

if ((temp - s) 0) {

temp = s;

count = i;

} else {

}

}

float aver = (sum / 10 + sum % 10);

System.out.println("第" + count + "个同学的成绩最小,为:" + temp);

System.out.println("平均成绩:" + aver);

}

}

结果 :

请输入第0个学生的成绩

60

请输入第1个学生的成绩

69

这里

请输入第2个学生的成绩

58

这边

请输入第3个学生的成绩

93

这里

请输入第4个学生的成绩

82

这里

请输入第5个学生的成绩

23

这边

请输入第6个学生的成绩

349

这里

请输入第7个学生的成绩

23

这里

请输入第8个学生的成绩

54

这里

请输入第9个学生的成绩

65

这里

第5个同学的成绩最小,为:23.0

平均成绩:93.6

JAVA代码问题!输入5名学生的成绩,并计算总成绩,平均分,最高分,最低分

public static void main(String[] args) {

double scores[] = new double[5];

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=0;

String inputStr=null;

System.out.println("请输入5名学生的成绩:");

Scanner input = new Scanner(System.in);

while(count5){

try{

if(count 5){

System.out.println("请输入第"+(count+1)+"个分数:");

}

inputStr=input.nextLine();

scores[count++]=Double.valueOf(inputStr.trim());

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim())){

System.out.println("您已成功结束程序");

System.exit(0);

}

System.out.println("若想结束请输入:exit");

System.out.print("您输入的分数不是数值类型,");

count--;

}

}

input.close();

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

System.out.println("最高分是" + max);

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

//-------------------------------------------------------------------------

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

while(true){

Double[] scores = null;

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=1;

ListDouble inputScores=new ArrayListDouble();

String inputStr=null;

System.out.println("请输入要统计学生的成绩(理论上可以输入无限个,前提是你有那么大的内存):");

while(true){

try{

System.out.println("请输入第"+count+++"个分数,或输入ok进行计算,离开请输入exit");

inputStr=input.nextLine();

inputScores.add((double)Double.valueOf(inputStr.trim()));

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim().toLowerCase())){

System.out.println("您已成功结束程序");

input.close();

System.exit(0);

}

if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){

break;

}

System.out.println("您输入的分数不是数值类型,");

System.out.println("若想结束请输入exit ,若想计算结果请输入ok");

count--;

}

}

if(inputScores.size()==0){

System.out.println("您没有输入学生成绩,无数据可统计,程序结束。");

return ;

}

scores=inputScores.toArray(new Double[inputScores.size()]);

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

System.out.println("最高分是" + max);

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

}

利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。

以下程序完成从键盘输入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;i20;i++)

{

number[i]=input.nextInt();

if(i19)

{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;jnumber.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());

}

}


当前文章:java算平均成绩代码 求平均成绩java
标题路径:http://cdxtjz.cn/article/hjppes.html

其他资讯