用JAVA求学生平均成绩!!!!
来源:百度知道 编辑:UC知道 时间:2024/06/27 23:04:18
从键盘输入n个学生的成绩,求成绩的平均值。
输入成绩后,先判断成绩的合法性,若是合法的成绩,则参与计算,若是非法数据(如负数、大于100),则给出提示,并重新输入。
从控制台输入数据的方法:
import java.util.Scanner; //导入包
……
Scanner in=new Scanner(System.in); //封装标准输入对象
in.next() //接收输入的一个单词,以空格分隔
in.nextLine() //接收一行数据
in.nextInt() //接收整型数据
in.nextFloat() //接收单精度浮点型数据
in.nextDouble() //接收双精度浮点型数据
如:float score=in.nextFloat(); //score中存放的是从键盘输入的浮点数
输入成绩后,先判断成绩的合法性,若是合法的成绩,则参与计算,若是非法数据(如负数、大于100),则给出提示,并重新输入。
从控制台输入数据的方法:
import java.util.Scanner; //导入包
……
Scanner in=new Scanner(System.in); //封装标准输入对象
in.next() //接收输入的一个单词,以空格分隔
in.nextLine() //接收一行数据
in.nextInt() //接收整型数据
in.nextFloat() //接收单精度浮点型数据
in.nextDouble() //接收双精度浮点型数据
如:float score=in.nextFloat(); //score中存放的是从键盘输入的浮点数
public class Test {
private int size = 0;
private float value = 0;
public void getValue(){
Scanner in=new Scanner(System.in);
while(true){
System.out.println("输入一个成绩,并按回车键(-99为结束输入):");
int v = in.nextInt();
if( v == -99){
break;
}
if( v > 100 || v < 0){
System.out.println("输入错误,须为0-100。");
}else{
size ++;
value += v;
}
}
System.out.println("平均成绩:"+(value/size));
}
public static void main(String args[]){
Test t = new Test();
t.getValue();
}
}