從零自學Java-5.使用條件測試進行判斷

本文轉載自:http://www.javaxxz.com/thread-359369-1-1.html

1.使用if語句進行最基本的條件測試;

2.測試一個值大於還是小於另一個值;
3.測試兩個值是否相等;
4.使用與if語句對應的else語句;
5.組合多個條件測試;
6.使用switch語句進行復雜的條件測試;
7.使用三元運算符創建測試;

 

程序Game:if語句的初步使用

  
                   total = 0          score = 7         (score == 7             System.out.println("You score a touchdown!"          (score == 3             System.out.println("You kick a field goal!"          total = total +         System.out.println("Total score: " +  }

View Code

 

輸出:

You score a touchdown!
Total score: 7

 

程序Commodity:使用switch語句來購買或銷售東西

  
                  String command = "BUY";
          balance = 550          quantity = 42 
                       "BUY"                 quantity += 5                 balance -= 20                               "SELL"                 quantity -= 5                 balance += 15          System.out.println("Balance: " + balance + "\n"
          + "Quantity: " +  }

View Code

 

輸出:

Balance: 530
Quantity: 47

 

程序Clock:使用Java內置的計時功能,跟蹤當前的日期和時間,並將信息用一句話顯示出來

  
  java.time.*; 
  java.time.temporal.*;
 
   Clock {
                
         LocalDateTime now = LocalDateTime.now();
          hour = now.get(ChronoField.HOUR_OF_DAY);
          minute =          month =          day =          year = 
         
         (hour < 12){
             System.out.println("Good morning.\n"         }  (hour < 17             System.out.println("Good afternoon.\n"         }             System.out.println("Good evening"  
         
         System.out.print("It's");
          (minute != 0             System.out.print(" " + minute + " "             System.out.print((minute != 1) ? "minutes" : "minute"             System.out.print(" past"  
         
         System.out.print(" ");
         System.out.print((hour > 12) ? (hour - 12         System.out.print(" o'clock on " 
         
          (month){
              1:System.out.print("January");              2:System.out.print("February");              3:System.out.print("March");              4:System.out.print("April");              5:System.out.print("May");              6:System.out.print("June");              7:System.out.print("July");              8:System.out.print("August");              9:System.out.print("September");              10:System.out.print("October");              11:System.out.print("November");              12:System.out.print("December");  
         
         System.out.println(" " + day + "," + year + ".");
     }
 }

View Code

 

輸出:

Good morning.

It's 15 minutes past 9 o'clock on March 16,2018.

 

程序GradeGame:存儲用戶輸入的成績(0-100),自動分等級並輸出評語(分別以if語句和switch語句實現)

  
                   grade = Integer.parseInt(args[0          gpa = 'E' 
          (grade > 80              System.out.println("A:Perfect"             gpa = 'A'            (grade > 60              System.out.println("B Good"             gpa = 'B'            (grade > 40              System.out.println("C Not bad"             gpa = 'C'            (grade > 20              System.out.println("D You still have lots more to work on"             gpa = 'D'          
              System.out.println("F Not even wrong"             gpa = 'F'  
                       'A':System.out.println("A:Perfect");              'B':System.out.println("B Good");              'C':System.out.println("C Not bad");              'D':System.out.println("D You still have lots more to work on");              'F':System.out.println("F Not even wrong");             :System.out.println("Who's your daddy");   }

View Code

 

輸入:

65

輸出:

B Good
B Good


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章