Java 基础 - 4

条件判断与循环语句的练习

1.条件判断语句

    1.1if - else 语句的练习

        1.1.1 题目:岳小鹏参加Java考试,他和父亲岳不群达成承诺: 如果: 成绩为100分时,奖励一辆BMW; 成绩为(80,99]时,奖励一台iphone xs max; 当成绩为[60,80]时,奖励一个 iPad; 其它时,什么奖励也没有。 请从键盘输入岳小鹏的期末成绩,并加以判断

//导包
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 题目:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。

   

//导包
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.switch 语句的练习

    1.2.1 题目:键盘录入数字输入对应数字,给出数字的英文

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 题目 :键盘录入季节,输出对应季节的情景

//键盘录入季节,输出对应季节的情景
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.循环语句

    2.1. for 循环练习

        2.1.1题目:输出从 1~100

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

        2.1.2 题目:计算 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 循环练习

         2.2.1 题目:利用while循环输出10 次 HelloWorld

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

         2.2.2 题目 :利用while循环求1~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 循环的练习

          2.3.1 题目 :利用 do - while循环输出10 次 HelloWorld

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

 

 

 

 

おすすめ

転載: blog.csdn.net/weixin_52011642/article/details/109397812