日期:2014-05-20 浏览次数:21046 次
import java.io.*;
public class Ta {
InputStreamReader isr;
BufferedReader br;
Ta() {
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
}
public void TongJi() {
try {
System.out.println("输入第一个成绩");
String a1 = br.readLine();
System.out.println("输入第二个成绩");
String a2 = br.readLine();
System.out.println("输入第三个成绩");
String a3 = br.readLine();
System.out.println("输入第四个成绩");
String a4 = br.readLine();
//将输入的数由String转为int类型
int num1 = Integer.parseInt(a1);
int num2 = Integer.parseInt(a2);
int num3 = Integer.parseInt(a3);
int num4 = Integer.parseInt(a4);
//统计各个分数段的分数 的个数。起初都为0
float b1 = 0;//85分以上的个数
float b2 = 0;//84-70分的个数
float b3 = 0;//69-60分的个数
float b4 = 0;//60分以下的个数
//判断第一个数在哪个分数段。并在表示相应分数段个数加1
if(num1 >= 85) {
++b1;
}else if(num1<84 && num1>=70){
++b2;
}else if(num1<69 && num1>=60){
++b3;
}else{
++b4;
}
//判断第二个数在哪个分数段。并在表示相应分数段个数加1
if(num2 >= 85) {
++b1;
}else if(num2<84 && num2>=70){
++b2;
}else if(num2<69 && num2>=60){
++b3;
}else{
++b4;
}
//判断第三个数在哪个分数段。并在表示相应分数段个数加1
if(num3 >= 85) {
++b1;
}else if(num3<84 && num3>=70){
++b2;
}else if(num3<69 && num3>=60){
++b3;
}else{
++b4;
}
//判断第四个数在哪个分数段。并在表示相应分数段个数加1
if(num4 >= 85) {
++b1;
}else if(num4<84 && num4>=70){
++b2;
}else if(num4<69 && num4>=60){
++b3;
}else{
++b4;
}
//计算百分比
float c1 = b1/4;
float c2 = b2/4;
float c3 = b3/4;
float c4 = b4/4;
System.out.println("85分以上的百分比"+c1);
System.out.println("84-70分的百分比"+c2);
System.out.println("69-60的百分比"+c3);
System.out.println("60分以下的百分比"+c4);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Ta t = new Ta();
t.TongJi();
}
}