JavaDay02

2020-09-12  本文已影响0人  __method__

流程控制语句

package com.example.day02;

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {
        // 顺序结构
//        System.out.println("1");
//        System.out.println("2");
//        System.out.println("3");
        // 判断语句
//        if(条件){
//            满足条件时候执行的事情
//        }
//        int age = 10;
//        if (age >= 18){
//            System.out.println("恭喜你成年了, 可以去网吧了"); }
//        else{
//            System.out.println("对不起,你还是个宝宝");
//        }
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的年龄");
        int age = scanner.nextInt();
        if (age >= 18 && age <= 60){
            System.out.println("这个时期你需要拼命的工作");
        } else if (age >= 0 && age < 18){
            System.out.println("这个时期你可以无忧无虑的玩耍");
        }else if (age > 60 && age <= 150){
            System.out.println("这个时期你可以退休养老了");
        }else {
            System.out.println("输入数据有误");
        }
    }
}

BMI计算器设计

public class BMI {
    public static void main(String[] args) {

        // 成人标准值是BMI18.5-23.9才算标准体重。
        // 计算公式为:BMI=体重(千克)除以身高(米)的平方
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的体重(kg)");
        double weight = scanner.nextDouble();
        System.out.println("请输入您的身高(m)");
        double height = scanner.nextDouble();

        //计算BMI
        double BMI = weight/height*height;

        //判断
        if (BMI < 18.5){
            System.out.println("你太瘦了");
        } else if (BMI >=18.5  && BMI <= 23.9){
            System.out.println("你很正常");
        }else if (BMI > 23.9 ){
            System.out.println("你太瘦了");
        }else {
            System.out.println("输入数据有误");
        }
    }
}

package com.example.day02;

import java.util.Scanner;

/**
 * @author Eric Lee
 * @date 2020/9/12 20:44
 */
public class SwitchDemo2 {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字");
        int weekday = scanner.nextInt();
        switch (weekday){
            case 1:
                System.out.println("星期一");
            case 2:
                System.out.println("星期二");
            case 3:
                System.out.println("星期三");
            case 4:
                System.out.println("星期四");
            case 5:
                System.out.println("星期五");
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("你输入的有误");
                break;
        }



    }
}

case的穿透性

在switch语句中, 如果case没有写break,将出现穿透情况, 也就是不会再判断下一个case的值, 直接向后运行, 知道遇到break, 或者swtch整体结束

package com.example.day02;

import java.util.Scanner;

/**
 * @author Eric Lee
 * @date 2020/9/12 20:44
 */
public class SwitchDemo2 {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字");
        int weekday = scanner.nextInt();
        switch (weekday){
            case 1:
                System.out.println("星期一");
            case 2:
                System.out.println("星期二");
            case 3:
                System.out.println("星期三");
            case 4:
                System.out.println("星期四");
            case 5:
                System.out.println("星期五");
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("你输入的有误");
                break;
        }
    }
}

package com.example.day02;

/**
 * @author Eric Lee
 * @date 2020/9/12 21:05
 */
public class ForDemo {
    public static void main(String[] args) {
//        for(初始化表达式; 布尔表达式 ; 步进表达式){
//            循环体;
//        }
//        for (int i = 1; i <= 10; i++){
//            System.out.println("当前循环次数是第"+i+"次");
//        }
        // 计算 1 ~ 100 的偶数和
        int sum = 0;
        for(int i = 1; i <= 100; i++){
            if (i%2==0){
//                sum = sum + i;
                sum += i;
            }
        }
        System.out.println(sum);

    }
}

package com.example.day02;

/**
 * @author Eric Lee
 * @date 2020/9/12 21:05
 */
public class ForDemo {
    public static void main(String[] args) {
//        for(初始化表达式; 布尔表达式 ; 步进表达式){
//            循环体;
//        }
//        for (int i = 1; i <= 10; i++){
//            System.out.println("当前循环次数是第"+i+"次");
//        }
        // 计算 1 ~ 100 的偶数和
//        int sum = 0;
//        for(int i = 1; i <= 100; i++){
//            if (i%2==0){
////                sum = sum + i;
//                sum += i;
//            }
//        }
//        System.out.println(sum);
//        int sum = 0;
//        for (int i=1; i<=100; i++){
//            if (i%2==0)
//                sum += i;
//        }
//
//        System.out.println(sum);
        // 奇数累加和
        int sum = 0;
        for (int i =1; i<=100; i++) {
            if (i%2==1)
                sum += i;
        }
        System.out.println(sum);




    }
}

package com.example.day02;

/**
 * @author Eric Lee
 * @date 2020/9/12 21:39
 */
public class WhileDemo {
    public static void main(String[] args) {
//        初始化表达式
//        while (表达式){
//            循环体;
//            步进表达式;
//        }
//        while (true){
//            System.out.println("hello");
//        }
//        int i = 1;
//        int sum = 0;
//        while (i<=100){
//
//
//            sum += i;
//            i ++;
//        }
//        System.out.println(sum);
        int i =1;
        int sum =0;
        while (i<=100){
            if (i%2==0){
                sum +=i;
                i++;
            }
            i++;

        }

        System.out.println(sum);



    }
}

package com.example.day02;

/**
 * @author Eric Lee
 * @date 2020/9/12 22:01
 */
public class DoWhile {
        public static void main(String[] args) {
//            int i = 1;
//            do {
//                System.out.println(i);
//                i++;
//            }while (i <= 10);
            int i = 11;
            do {
                System.out.println(i);
                i++;
            }while (i <= 10);

//            while (i <= 10){
//                System.out.println(i);
//                i++;
//            }
//            do 的部分无论是否满足条件都会执行一次
    }
}

上一篇 下一篇

猜你喜欢

热点阅读