天天看點

if-else語句練習

if-else語句練習

if語句例題1

嶽小鵬參加Java考試,他和父親嶽不群達成承諾: 如果: 成績為100分時,獎勵一輛BMW;

成績為(80,99]時,獎勵一台iphone xs max; 當成績為[60,80]時,獎勵一個 iPad; 其它時,什麼獎勵也沒有。

請從鍵盤輸入嶽小鵬的期末成績,并加以判斷

public class if01 {
	public static void main(String[] args) {
		int grade = 88;
		if(grade>100 || grade<0){
			System.out.println("請輸入合理成績!");
		}
		else if(grade==100){
			System.out.println("恭喜你100分,嶽不群獎勵你一台BMW");
		}
		else if(grade>80 && grade<=90){
			System.out.println("您的成績為"+grade+",獎勵一台iphone xs max");
		}
		else if(grade>=60 && grade<=80){
			System.out.println("您的成績為"+grade+",獎勵一台ipad");
		}
		else{
			System.out.println("對不起,由于您成績太差,沒有獎勵");
		}
	}
}
           

if語句例題2:

由鍵盤輸入三個整數分别存入變量num1、num2、num3, 對它們進行排序(使用 if-else

if-else),并且從小到大輸出。

public class if02 {
	public static void main(String[] args) {
		int num1,num2,num3;
		Scanner sc = new Scanner(System.in);
		System.out.println("請輸入三個整數");
		num1 =sc.nextInt();
		num2 =sc.nextInt();
		num3 =sc.nextInt();
		
		if(num1<num2){
			if (num2<num3) {
				System.out.println("從小到大依次為:"+num1+","+num2+","+num3);
			}
			else {
				System.out.println("從小到大依次為:"+num1+","+num3+","+num2);
			}
		}
		else {
			if (num1<num3) {
				System.out.println("從小到大依次為:"+num2+","+num1+","+num3);
			}
			else {
				System.out.println("從小到大依次為:"+num2+","+num3+","+num1);
			}
		}
	}
}
           

if語句例題3

聲明2個int型變量并指派。判斷兩數之和,如果大于等 于50,列印“hello world!”

public class if03 {
	public static void main(String[] args) {
		int num1=10;
		int num2=60;
		
		if((num1+num2)>=50){
			System.out.println("Hello,World!");
		}
		else{
			System.out.println("結果小于50");
		}
	}
}
           

if語句例題4

編寫程式,聲明2個double型變量并指派。判斷第一個數大于10.0, 且第2個數小于20.0,列印兩數之和。否則,列印兩數的乘積。

public class if04 {
	public static void main(String[] args) {
		double num1,num2;
		Scanner sc = new Scanner(System.in);
		System.out.println("請輸入兩個小數");
		num1 = sc.nextDouble();
		num2 = sc.nextDouble();
		if(num1>10.0 && num2<20.0){
			System.out.println("兩數之和為:"+(num1+num2));
		}
		else{
			System.out.println("兩數之積為:"+(num1*num2));
		}
	}
}
           

我家的狗5歲了,5歲的狗相當于人類多大呢?其實,狗的前兩年每 一年相當于人類的10.5歲,之後每增加一年就增加四歲。那麼5歲的狗 相當于人類多少年齡呢?應該是:10.5 + 10.5 + 4 + 4 + 4 = 33歲。

編寫一個程式,擷取使用者輸入的狗的年齡,通過程式顯示其相當于人

類的年齡。如果使用者輸入負數,請顯示一個提示資訊。

public class if05 {
	public static void main(String[] args) {
		System.out.println("請輸入狗的年齡:");
		double dogAge = 0;
		Scanner sc = new Scanner(System.in);
		dogAge = sc.nextDouble();
		if (dogAge<=0) {
			System.out.println("請輸入大于0的正整數!");
		}
		else if(dogAge<=2 && dogAge>0){
			System.out.println("狗狗相當于人的"+(dogAge*10.5));
		}
		else if (dogAge>2) {
			System.out.println("狗狗相當于人的"+((2*10.5)+((dogAge-2)*4)));
		}
	}
}
           

大家都知道,男大當婚,女大當嫁。那麼女方家長要嫁女兒,當然要提出 一定的條件:高:180cm以上;富:财富1千萬以上;帥:是。

如果這三個條件同時滿足,則:“我一定要嫁給他!!!”

如果三個條件有為真的情況,則:“嫁吧,比上不足,比下有餘。”

如果三個條件都不滿足,則:“不嫁!”

public class if06 {
	public static void main(String[] args) {
		Scanner scanner  = new Scanner(System.in);
		System.out.println("請輸入您的顔值(帥或不帥):");
		String face = scanner.nextLine();
	
		System.out.println("請輸入您的身高(cm):");
		int height = scanner.nextInt();
		System.out.println("請輸入您的财富:");
		double money = scanner.nextDouble();
		
		if (height>180 && "帥".equals(face) && money>100000000) {
			System.out.println("太完美了,我一定要嫁給他");
		}
		else if(height>180 || "帥".equals(face) || money>100000000){
			System.out.println("比上不足比下有餘,還不錯,嫁了吧");
		}
		else {
			System.out.println("啥也不是,打死不嫁");
		}
	}
}