##1. if-else单分支语句
将百分制的成绩转换为A、B、C、D、E五个等级,使用if-else if-else语句
package com.neuedu.test02;
import java.util.Scanner;
public class test_04_if和else的使用 {
public static void main(String[] args) {
/*
* 将百分制的成绩转换为A、B、C、D、E五个等级,使用if-else if-else语句
*/
//int g=98;
Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩:");
int g=sc.nextInt();
if(g<=100 && g>=90){
System.out.println("成绩为A!");
}
else if(g<90 && g >= 80 ) {
System.out.println("成绩为B!");
}
else if(g<80 && g >= 70) {
System.out.println("成绩为C!");
}
else if(g<70 && g >= 60) {
System.out.println("成绩为D!");
}
else if(g<60 && g >= 0) {
System.out.println("成绩为E!");
}
else {
System.out.println("成绩为出错!!!");
}
}
}
2.switch-case多分支语句
用switch实现百分制成绩等级判定
使用switch-case语句时一定要和brake配合使用
package com.neuedu.test02;
import java.util.Scanner;
//用switch实现百分制成绩等级判定
public class test_06_switch的使用 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入数字成绩:");
int g=sc.nextInt();
switch(g/10) {
case 10:
case 9:
System.out.println("成绩为A");
break;
case 8:
System.out.println("成绩为B");
break;
case 7:
System.out.println("成绩为C");
break;
case 6:
System.out.println("成绩为D");
break;
default:
System.out.println("成绩为E");
break;
}
}
}
计算1~100之间所有奇数的和
3、while循环、do-while循环、for循环三种方式实现计算1到100之间所有奇数的和
package com.neuedu.test02;
//计算1~100之间所有奇数的和
public class test_07_dowhile的使用 {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
if (i % 2 != 0) {
sum += i;
}
i++;
}
System.out.println("1到100之间的奇数和sum1为:" + sum);
//使用do-while实现计算1~100之间所有奇数的和
i = 1;//重新赋值,无需重新对i声明为(int i)
sum = 0;
do {
if (i % 2 != 0) {
sum += i;
}
i++;
}while (i <= 100);
System.out.println("1到100之间的奇数和sum2为:" + sum);
//使用for循环实现计算1~100之间所有奇数的和
//i=1;
//sum = 0;
for(i=1,sum=0;i<=100;i++) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println("1到100之间的奇数和sum3为:" + sum);
//练习:
for(int a=3,b=8;a++<b--;a++,b--) {
System.out.println("a="+a+",b="+b);
}
/*
* a=4,b=7(a=5,b=6)
* a=6,b=5(a=7,b=4)
*/
}
}