//
在臨海等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,臨海網(wǎng)站建設(shè)費(fèi)用合理。
import?java.util.Scanner;
//
public?class?Test2014?{
public?static?void?main(String[]?args)?{
Scanner?sc?=?new?Scanner(System.in);
System.out.println("輸入學(xué)生人數(shù):");
int?n?=?sc.nextInt();
int?sum?=?0;
for(int?i?=?1;i?=?n;++i){
System.out.println("輸入第"+i+"個(gè)學(xué)生成績(jī):");
sum?+=?sc.nextInt();
}
System.out.println("總成績(jī)是:"+sum+"?"+"平均成績(jī)是:"+(double)sum/n);
}
}
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("請(qǐng)輸入第" + 0 + "個(gè)學(xué)生的成績(jī)");
float temp = scanner.nextFloat();
sum = temp;
for (int i = 1; i 10; i++) {
System.out.println("請(qǐng)輸入第" + i + "個(gè)學(xué)生的成績(jī)");
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 + "個(gè)同學(xué)的成績(jī)最小,為:" + temp);
System.out.println("平均成績(jī):" + aver);
}
}
結(jié)果 :
請(qǐng)輸入第0個(gè)學(xué)生的成績(jī)
60
請(qǐng)輸入第1個(gè)學(xué)生的成績(jī)
69
這里
請(qǐng)輸入第2個(gè)學(xué)生的成績(jī)
58
這邊
請(qǐng)輸入第3個(gè)學(xué)生的成績(jī)
93
這里
請(qǐng)輸入第4個(gè)學(xué)生的成績(jī)
82
這里
請(qǐng)輸入第5個(gè)學(xué)生的成績(jī)
23
這邊
請(qǐng)輸入第6個(gè)學(xué)生的成績(jī)
349
這里
請(qǐng)輸入第7個(gè)學(xué)生的成績(jī)
23
這里
請(qǐng)輸入第8個(gè)學(xué)生的成績(jī)
54
這里
請(qǐng)輸入第9個(gè)學(xué)生的成績(jī)
65
這里
第5個(gè)同學(xué)的成績(jī)最小,為:23.0
平均成績(jī):93.6
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("請(qǐng)輸入5名學(xué)生的成績(jī):");
Scanner input = new Scanner(System.in);
while(count5){
try{
if(count 5){
System.out.println("請(qǐng)輸入第"+(count+1)+"個(gè)分?jǐn)?shù):");
}
inputStr=input.nextLine();
scores[count++]=Double.valueOf(inputStr.trim());
}catch(Exception e){
if(inputStr!=null "exit".equals(inputStr.trim())){
System.out.println("您已成功結(jié)束程序");
System.exit(0);
}
System.out.println("若想結(jié)束請(qǐng)輸入:exit");
System.out.print("您輸入的分?jǐn)?shù)不是數(shù)值類型,");
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("總成績(jī)是" + 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("請(qǐng)輸入要統(tǒng)計(jì)學(xué)生的成績(jī)(理論上可以輸入無(wú)限個(gè),前提是你有那么大的內(nèi)存):");
while(true){
try{
System.out.println("請(qǐng)輸入第"+count+++"個(gè)分?jǐn)?shù),或輸入ok進(jìn)行計(jì)算,離開請(qǐng)輸入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("您已成功結(jié)束程序");
input.close();
System.exit(0);
}
if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){
break;
}
System.out.println("您輸入的分?jǐn)?shù)不是數(shù)值類型,");
System.out.println("若想結(jié)束請(qǐng)輸入exit ,若想計(jì)算結(jié)果請(qǐng)輸入ok");
count--;
}
}
if(inputScores.size()==0){
System.out.println("您沒(méi)有輸入學(xué)生成績(jī),無(wú)數(shù)據(jù)可統(tǒng)計(jì),程序結(jié)束。");
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("總成績(jī)是" + total);
System.out.println("最高分是" + max);
System.out.println("最低分是" + min);
System.out.println("平均分是" + avg);
}
}
以下程序完成從鍵盤輸入20個(gè)學(xué)生的成績(jī)求平均值,不過(guò)有一個(gè)不足就是輸入的成績(jī)不能是小數(shù),還得改改。
import java.util.Scanner;
public class Results {
//從鍵盤獲取成績(jī)
public float[] cj ()
{
System.out.println("請(qǐng)輸入成績(jī)");
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("數(shù)組number["+i+']'+"=:"+number[i]+",請(qǐng)輸入成績(jī):");}
else
{System.out.println("數(shù)組number["+i+']'+"=:"+number[i]+'。');}
}
return number;
}
//求平均成績(jī)
public void average(float [] number)
{
float n=0,av=0;
for(int j=0;jnumber.length;j++)
{
//獲得總成績(jī)
n+=number[j];
}
av=n/number.length;
System.out.println("平均成績(jī):"+av);
}
public static void main(String [] args)
{
Results r=new Results();
r.average(r.cj());
}
}