利用條件運算符的嵌套來完成此題:學習成績> =90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。 – JAVA編程語言程序開發技術文章

利用條件運算符的嵌套來完成此題:學習成績> =90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。  
1.程序分析:(a> b)?a:b這是條件運算符的基本例子。
[java]
import java.util.Scanner; 
 
 
public class Score2 { 
    public static void main(String[]args){ 
        System.out.println("請輸入成績:"); 
        Scanner in = new Scanner(System.in); 
        int n = in.nextInt(); 
        grade(n); 
    } 
    //成績計算器 
    private static void grade(int n){ 
        if(n>100||n<0){ 
            System.out.println("輸入無效!"); 
        }else{ 
            String str= (n>=90)?"分,屬於A等":(n>=60)?"分,屬於B等":"分,屬於C等"; 
            System.out.println(n+str); 
        } 
    } 

第二種方法:
[java]
import java.util.Scanner; 
 
 
public class Score1 { 
    public static void main(String[]args){ 
        //輸入被判斷的成績; 
        System.out.println("請輸入要判斷的成績:"); 
        Scanner in = new Scanner(System.in); 
        double mark = in.nextDouble(); 
         
        //判斷分級方法 
        if(mark>=90){ 
            System.out.println("A"); 
        }else if(mark>=60&&mark<90){ 
            System.out.println("B"); 
        }else if(mark<60){ 
            System.out.println("c"); 
        } 
    } 

摘自 djw10962000的專欄

發佈留言