2017-02-10 8 views
-1

私は信じられないほどJavaに新しいです、そして、これは実際に私の最初のプロジェクトです。私はグーグルで読んでいて、試行錯誤していましたが、私はまだ2つのことに取り組んでいます。短絡&&と文字列にエラーを割り当てようとしていますか?

私は彼らが信じられないほど簡単な質問であると確信しています。私は尋ねるために愚かではありますが、私はイライラしています!

1)私は、0未満の入力と100を超えるエラーがエラーになるような短絡& &によって結合された条件文を実行する必要があります。しかし、私は数字が100未満で100以上であることができないので、これがどのように可能であるかわかりません。

2)String変数に 'error'の値を割り当てることができるかどうかわかりません。私はこれが超簡単だと思うが、私はそれを得ることができないように感じる...私はそれが印刷ステートメントになることはできません知っている。

ありがとうございました。入力/アドバイスをいただきありがとうございます。本当にありがとうございます。

import java.util.Scanner; 

public class Project { 

    public static void main(String[] args) { 

     char letter; 

     Scanner input = new Scanner(System.in);  
      System.out.print("Please input your score."); 
       int score = input.nextInt(); 

if (score >= 90) 
{ 
    System.out.println("You have earned the letter grade: A"); 
}// end if for age >=90 
else if (score >= 80) 
{ 
    System.out.println("You have earned the letter grade: B"); 
} // end else if for >=80 
else 
{ 
    if (score >= 70) 
    { 
    System.out.println("You have earned the letter grade: C"); 
    }// end if for age >=70 
    else 
    { 
    if (score >= 60) 
    { 
     System.out.println("You have earned the letter grade: D"); 
    }// end if for >=60 
    else 
    { 
    System.out.println("You have earned the letter grade: F"); 
    } 
} 
} 
} 
} 
+0

質問に一致するコードを入力する必要があります。 –

+1

Eの等級はありますか? –

答えて

1

1)正しい演算子||を使用する必要があります。 ''は、文字と二重引用符""のために使用されているJavaの単一引用符で

if (score < 0 || score > 100) { ... } 

2)は、文字列のために使用されています。

String s = "error"; 
+0

または 'if(!(source> = 0 && score <= 100))'を実行することができます。 –

+1

可能であれば否定は避けるべきです。 –

+0

が合意しました。私は通常、IDEで "then"と "else"文を反転させることでそれらを避けます。 –

関連する問題