2014-10-30 70 views
-2

嗨,大家好我是做我的java實驗室和家庭作業和學習的中期,我不明白在這裏做什麼或他是什麼意思通過測試輸出自從最後一件事了是(如果的if-else和開關) ** 假設以下JAVA代碼(基本的JAVA)如何測試輸出

result=null; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
System.out.println("you have "+result); 

**

1-完成上述程序測試輸出

** PS時,我GOOGLE了它並做了我的搜索,我發現高級java的東西,我還沒有采取

********************得到了他想要我做的問題* ********************

public static void main (String[] args)  
{ 
     String result=null; 
     int gpa = 97; 

     if(gpa >= 60 && gpa <= 100) 
      result="passed"; 
     else 
      result="failed"; 
     System.out.println("you have " + result);` 

} 
+0

創建主要方法和運行程序。我認爲你應該嘗試一個值<60 – user 2014-10-30 16:31:45

回答

1

您需要正確聲明您的變量。例如:

result = null; 
gpa = 97; 

應改爲:

String result = null; 
int gpa = 97; 

請分配詳細信息添加到您的文章進行更詳細的解答;沒有詳細信息,我無法確切知道你的程序試圖達到什麼目的。通過「測試輸出」,您的教授可能意味着您應該運行程序來查看它的功能。

0

我的猜測是你的老師希望你使用其他的聲明。 您應該在if結束括號之後添加一個else語句。 在這個else語句中寫下類似於

result = "failed" 

你會很好!

這是因爲您的變量結果未定義,如果gpa < 60這從來就不是好事。 你可以做的另一件事是簡單地初始化結果「失敗」

最後的代碼是,要麼

result="failed"; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
System.out.println("you have "+result); 

result=null; 
gpa = 97; 

if(gpa >= 60) 
{ 
    result="passed"; 
} 
else 
{ 
    result="failed"; 
} 
System.out.println("you have "+result); 
+0

他謝謝他要我使用其他,這就是我沒有得到的第一個 – 2014-10-30 17:54:01