Java学习——流程控制(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,第二周了!嘿嘿。
“我会走的很远,远过这些山丘,远过这些大海,直到靠近星星”
“我会走的很远,远过这些山丘,远过这些大海,直到靠近星星”

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值