- 将学生的成绩按不同的分数段分为优、良、中、差、及格和不及格5个等级,从键盘上输入一个1~100之间的成绩,输出相应的等级。要求用switch语句实现。
实现代码:
import java.io.IOException;
import java.util.Scanner;
public class ChapterFour {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
int testScore;
String grade;
Scanner reader = new Scanner(System.in);
do{
System.out.print("请输入1~100的分数: ");
testScore = reader.nextInt();
}while(testScore >100 || testScore<0);
switch(testScore/10){
case 9 :
grade = "优";
break;
case 8 :
grade = "良";
break;
case 7:
grade = "中";
break;
case 6:
grade = "及格";
break;
default:
grade = "不及格";
}
System.out.println("成绩评定: " + grade);
}
}
- 设学生的学习成绩按如下的分数段评定为4个等级:85~100为A,70~84为B,60~69为C,0~59为D。从键盘输入一个0~100之间的成绩,要求用switch语句根据成绩,评定并输出相应的等级。
import java.io.IOException;
import java.util.Scanner;
public class ChapterFour {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
//P55练习题2
int testScore;
char grade;
Scanner reader = new Scanner(System.in);
do{
System.out.print("请输入1~100的分数: ");
testScore = reader.nextInt();
}while(testScore >100 || testScore < 0);
//testScore = testScore+5;
switch(testScore/10){
case 10:
case 9:
grade ='A';
break;
case 7:
grade = 'B';
break;
case 6:
grade = 'C';
break;
default:if(testScore > 84){
grade ='A';
}else if(testScore > 70 ){
grade = 'B';
}else
grade = 'D';
}
System.out.println("成绩评定: "+grade);
}
}
- 编写一个Java应用程序,输出1~100之间既可以被3整除,又可以被7整除的数。
public class ChapterFour {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
//P55练习题3
int i =1, n=100;
System.out.print("1~100中能被3整除,又能被7整除的数: ");
for(i = 1; i<=n; i++){
if(i % 3 == 0 &&i % 7 ==0)
System.out.print(" "+i +" ");
}
}
}
- 编写一个Java应用程序,在键盘上输入数n, 计算并输出1!+2!+3!+…+n!的结果。
import java.io.IOException;
import java.util.Scanner;
public class ChapterFour {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
//P55练习题4
int temp = 1, sum = 0, n;
System.out.print(“请输入一个数: “);
Scanner reader = new Scanner(System.in);
n = reader.nextInt();
for(int i=1; i<=n; i++){
for(int j =1; j<= i;j++){
temp *= j;
}
System.out.println(i + “的阶乘” + temp);
sum += temp;
temp = 1;
}
System.out.println(sum);
}
}