流程控制 "if-else和switch case语句"
JAVA
一,找出三个整数中的最大值最小值
双路条件选择语句+单路条件选择语句+条件运算符代替的简单双路
public class test {
public static void main(String[] args) {
int a=1,b=2,c=3,max,min;
if (a>b)
max = a;
}
else{
max=b;
}
if (c>max)max=c;
System.out.println("max="+max);
min=a<b?a:b;
min=c<min?c:min;
System.out.println("min="+min);
}
}
二,评定成绩
1,使用if-else if 多重条件选择语句
public class test{
public static void main(String[] args) {
int testScore=97;
char grade;
if (testScore>=90) {
grade = 'A';
}else if (testScore>=80) {
grade = 'B';
}else if (testScore>=70) {
grade = 'C';
}else if (testScore>=60) {
grade = 'D';
}else {
grade = 'E';
}
System.out.println("评定成绩为;"+grade);
}
}
2,使用switch case多分支选择语句
import java.util.*;
public class test {
public static void main(String[] args) {
int n,m;
Scanner reader=new Scanner(System.in);
System.out.print("请输入考试成绩:");
m=reader.nextInt();
n=m/5;
switch(n){
case 20:
case 19:
case 18:
case 17:
System.out.print("评定成绩为:A");
break;
case 16:
case 15:
case 14:
System.out.print("评定成绩为:B");
break;
case 13:
case 12:
System.out.print("评定成绩为:C");
break;
default: System.out.print("评定成绩为:D");
}
}
}
三,switch case多分支选择语句的使用
1,输入月份并判断月份天数
import java.util.*;
public class test{
public static void main(String[] args) {
int month, days;
Scanner reader = new Scanner(System.in);
System.out.print("请输入月份:");
month = reader.nextInt();
switch(month) {
case 2:
days = 28;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
days = 31;
}
System.out.println(month+"月份为"+days+"天");
}
}
2,输入运算符完成运算
public class test {
public static void main(String[] args)throws Exception
{
int a=100,b=6;
char oper;
System.out.print("请输入一个字符:");
oper=(char)System.in.read();
switch(oper) {
case '+':
System.out.println(a + "+" + b + "=" + (a + b));
break;
case '-':
System.out.println(a + "-" + b + "=" + (a - b));
break;
case '*':
System.out.println(a + "*" + b + "=" + (a * b));
break;
case '/':
System.out.println(a + "/" + b + "=" + (float) a / b);
break;
default:
System.out.println("输入的符号不正确!");
}
}
}
四,输入一个数并判断是否能既被三整除也被七整除
(使用if条件语句)
import java.util.*;
public class test7 {
public static void main(String[] args) {
int n,a,b;
Scanner reader=new Scanner(System.in);
System.out.print("请输入一个1~100的整数:");
n=reader.nextInt();
a=n%3;b=n%7;
if(a==0&b==0){
System.out.print("该数既可以被3整除也可以被7整除");
}
System.out.println("不满足3,7同时整除");
}
}
emmm,第二周了!嘿嘿。
“我会走的很远,远过这些山丘,远过这些大海,直到靠近星星”