import java.util.Scanner;
public class Sm {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int y=x.nextInt();
if(y<60){
System.out.println("差");
}if(60<=y&&y<70){
System.out.println("及格");
}if(70<=y&&y<80){
System.out.println("中");
}if(80<=y&&y<90){
System.out.println("良");
}if(90<=y&&y<=100){
System.out.println("优秀");
}
}
}
演示二
import java.util.Scanner;
public class Sm {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int y=x.nextInt();
if(y<60){
System.out.println("差");
}else if(60<=y&&y<70){
System.out.println("及格");
}else if(70<=y&&y<80){
System.out.println("中");
}else if(80<=y&&y<90){
System.out.println("良");
}else if(90<=y&&y<=100){
System.out.println("优秀");
}else{
System.out.println("输错了分值在0~100!");
}
}
switch语句
格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体3;
break;
....
default:
语句体n+1;
break;
}
import java.util.Scanner;
public class Sm {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
System.out.println("请输入1~7:");
int y = x.nextInt();
switch (y) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期天");
break;
default:
System.out.println("输入格式不对!");
}
}
}
import java.util.Scanner;
public class Narcissusnum {
public static void main(String[] args) {
int a,b,c,d;
int count=0;
System.out.println("水仙数是:");
for(int x=100;x<1000;x++){
a=x%10;
b=x/10%10;
c=x/100%10;
d=a*a*a+b*b*b+c*c*c;
if(d==x){
System.out.print(d+"\t");
count++;
}
}
System.out.println("\n"+count);
}
}
while语句
格式:
while(判断条件){
循环语句;
}
执行流程
执行判断语句
满足条件后,执行循环语句
执行完循环语句后,返回第一步继续判断,然后执行第二步,不断循环这个过程,直到不满足条件
while语句演示
输出1~10
计算1~100之间偶数相加总和
public class WhileD1 {
public static void main(String[] args) {
int i=1;
while(i<10){
System.out.print(i+"\t");
i++;
}
System.out.println("\n-------------------------------");
int j=1;
int sum=0;
while(j<=100){
if(j%2==0){
sum+=j;
}
j++;
}
System.out.println("sum="+sum);
}
}
do...while语句
格式:
do{
循环语句;
}while(判断语句);
执行流程
执行循环语句
执行完循环语句后,执行判断语句,如果满足条件,就继续执行第一步,以此循环,直到不满足条件
do...while语句演示
输出10个input
public class DoWhileD1 {
public static void main(String[] args) {
int i=10;
do{
System.out.println("input");
i--;
}while(i>0);
}
}