タスクを処理中で、コードには警告メッセージはありません。私はコンソールでコードを実行しようとすると、メッセージが表示されます: "例外のメイン" java.util.InputMismatchExceptionブーリアンとスイッチ文の組み合わせ
私はINT "oddoreven"を使っていくつかのdiffent組み合わせを試してみました。 String "Fraga"に行く。しかし、何も動作していないようです。
import java.util.Scanner;
import java.lang.*;
public class fragor {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please ask me a question!");
int oddoreven = input.nextInt();
String Fraga = input.nextLine();
boolean even = oddoreven % 2 == 0;
boolean odd = oddoreven % 1 == 0;
boolean fragetecken = Fraga.endsWith("?");
boolean utropstecken = Fraga.endsWith("!");
int cases = 0;
switch (cases) {
case 1:
fragetecken = Fraga.endsWith("?");
even = oddoreven % 2 == 0;
System.out.println("Yes.");
break;
case 2:
fragetecken = Fraga.endsWith("?");
odd = oddoreven % 1 == 0;
System.out.println("No.");
break;
case 3:
utropstecken = Fraga.endsWith("!");
System.out.println("Wow.");
break;
default:
System.out.println("You allways say" +Fraga);
}
}
}
ここで誰かが解決策を見つける手助けをすることができたらうれしいです。 ありがとうございます!
ここにコードを投稿 – Li357
なぜコードは機能しないと思いますか? '' + Fraga''と言うのと同じように、あなたはいつも ""あなたに言います。 Btw。コードの書式設定とスペルを間違いなく変更する必要があります。どちらも恐ろしいです(私は既にここで書式を設定しています)。コードでsth elseを実行させたい場合は、おそらく0以外の 'cases'に別の値を代入してください。 – Paul
' int cases = 0;スイッチ(ケース){' - あなたは何を期待していますか? – luk2302