Javaのif
とelse
ステートメントには多くの問題があります。私はthis basic tutorialに従っていますが、NetBeansからEclipseを使用しています.TMCは私のためには機能しません。ifとelseステートメントに多くの問題がある
私がしようとしているのは、あなたの年齢を尋ねている8.2練習15です。あなたが17歳以上であれば、あなたは大多数です。あなたが17歳以下の場合、あなたは。
import java.util.Scanner;
public class ifelse {
public static void main (String args[]){
Scanner reader = new Scanner(System.in);
System.out.println("Enter your age: ");
int num1 = 100;
int num3 = 17;
int num2 = Integer.parseInt(reader.nextLine());
boolean isGreater = num1 > num3;
boolean isLesser = num1 < num3;
if (isLesser) {
System.out.println("You have not reached the age of majority yet!");
}
if (isGreater) {
System.out.println("You have reached the age of majority!");
} else {
System.out.println("You have not reached the age of majority yet!");
}
}
}
を私はなどブール値と異なる番号のint
秒で周り台無しにしようとしていたが、私はそれが仕事を得ることができませんでした。ここで
は、私が現在書かれているプログラムです。現在、私はプログラムを実行することができますが、私が入力したものは、あなたが大多数の年齢に達したということを意味します。
ブール値isLesser
を作成し、if
ステートメントで使用しましたが、これは役立つと思っていますが、最初のif
ステートメントなどを見落としているようです。
私は同様の質問と私の答えを持っているかもしれませんが、私のものと全く同じ問題はありません。
あなたはまた、JavaとJavaScriptを区別する問題を抱えているように見えます。 – Xufox
ええ私はコーディングやプログラミングなどを始めたばかりです。数日前に始めましたが、とても興味があります。ごめんなさい:P –
あなたの現在のコードはハードコードされたnum1とnum3を比較します。入力に使用しているnum2に関するもの。 – Eric