Java Basics-4

Conditional judgment and practice of loop sentences

1. Conditional judgment statement

    1.1 Practice of if-else statement

        1.1.1 Topic: Yue Xiaopeng took the Java exam. He and his father Yue Buqun reached a promise: If: When the score is 100 points, a BMW will be awarded; when the score is (80,99), an iphone xs max will be rewarded; When it is [60,80], an iPad will be awarded; otherwise, there will be no reward. Please input Yue Xiaopeng’s final grades from the keyboard and judge

//导包
import java.util.Scanner;
public class scoreTest{
    public static void main(String args[]){
        //创建键盘录入对象
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入岳小鹏的Java考试成绩");
           //接收数据
           int score = scanner.nextInt();
           //if - else 条件判断
           if(Score == 100){
                System.out.println("奖励一辆BMW");
            }else if(score >80 && Score<= 90){
                System.out.println("奖励一台iPhone xs max");
            }else if(score >=60 && score <= 80){
                System.out.println("奖励一个iPad");
            }else{
                System.out.println("没有获得任何奖励");    
            }
    }
}

        1.1.2 Topic: Input three integers from the keyboard and store them into variables num1, num2, num3, sort them (using if-else if-else), and output them from small to large.

   

//导包
import java.util.Scanner;
//  由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。
public class Test {
	//main方法
	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入第一个整数:");
		int num1 = scanner.nextInt();
		System.out.println("请输入第二个整数:");
		int num2 = scanner.nextInt();
		System.out.println("请输入第三个整数:");
		int num3 = scanner.nextInt();
		//if - else语句
		if(num1>num2) {
			if(num2>num3) {
				System.out.println("从小到大第一个数是:"+num3+"第二个数是:"+num2+"第三个数是:"+num1);
			}
		}else if(num2 > num3){
			System.out.println("从小到大第一个数是:"+num3+"第二个数是:"+num1+"第三个数是:+num2);
		}else {
			System.out.println("从小到大第一个数是:"+num1+"第二个数是:"+num2+"第三个数是:"+num3);
		}	
	}

1.2. Practice of switch statement

    1.2.1 Topic: Enter the corresponding number in the keyboard to enter the number, and give the number in English

import java.util.Scanner;
//输入对应数字,给出数字的英文
public class Test1 {
	//main方法
	public static void main(String[] args) {
	Scanner scanner = new Scanner(System.in);
	System.out.println("请输入数字:");
	int number = scanner.nextInt();
		switch(number) {
			case 0:
				System.out.println("zero");
				break;
			case 1:
				System.out.println("one");
				break;
			case 2:
				System.out.println("two");
				break;
			case 3:
				System.out.println("three");
				break;
			case 4:
				System.out.println("four");
				break;
			case 5:
				System.out.println("five");
				break;
			case 6:
				System.out.println("six");
				break;
			case 7:
				System.out.println("seven");
				break;
			case 8:
				System.out.println("eight");
				break;
			case 9:
				System.out.println("nine");
				break;
			default:
				System.out.println("输入有误:");
				break;
		}	
	}
}

    1.2.2 Topic: Keyboard input seasons, output scenarios corresponding to the seasons

//键盘录入季节,输出对应季节的情景
import java.util.Scanner;
public class Test2 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入季节");
		String season = scanner.nextLine();
		switch(season) {
		case "春":
			System.out.println("生机勃勃");
			break;
		case "夏":
			System.out.println("烈日炎炎");
			break;
		case "秋":
			System.out.println("秋高气爽");
			break;
		case "冬":
			System.out.println("寒风凛冽");
			break;
			default:
				System.out.println("输入错误!");
				break;
		}
	}
}

2. Loop statement

    2.1. for loop exercise

        2.1.1 Topic: Output from 1 to 100

public class Test3 {
	public static void main(String[] args) {
		for(int x = 1;x<=100;x++) {
			System.out.println(x);
		}
	}
}

        2.1.2 Topic: Calculate the result of 1+2-3+4-5+6-7...+100

public class Demo01 {
	public static void main(String[] args) {
		int sum1 = 0;//偶数之和
		int sum2 = 0;//奇数之和
		for(int a = 0;a<=100; a++) {
			if(a %2 == 0) {
				sum1 +=a ;
			}else if(a %2!= 0) {
				sum2 -= a;
			}
		}
		System.out.println(sum1+sum2);
	}
}

    2.2 while loop exercise

         2.2.1 Topic: Use the while loop to output HelloWorld 10 times

public class Demo{
    public static void main(String args[]){
        int x = 1;
        while(x<10){
            System.out.println("HelloWorld");
            x++;
        }
    }
}

         2.2.2 Topic: Use the while loop to find the sum between 1 and 100

public class Demo{
    public static void main(String args[]){
        int sum = 0;
        int x = 1;
        while(x<100){
            sum +=x;
            x++;
        }
        System.out.println("和为"+sum);
    }   
}

    2.3 do-while loop exercise

          2.3.1 Topic: Use do-while loop to output HelloWorld 10 times

public class Demo{
    public static void main(String args[]){
        int x = 1;
        do{
            System.out.println("HelloWorld");
            x++;
        }while(x<10);
    }
}

 

 

 

 

Guess you like

Origin blog.csdn.net/weixin_52011642/article/details/109397812