Javaは '+'記号で整数を受け入れ、 +記号。助けてください!事前のおかげでなぜJavaは '+'記号で整数を受け入れ、 '+'記号で整数入力を受け入れないのか
nAmount= scan.nextInt();
String sAmount = Integer.toString(nAmount);
//ON THIS LINE, MY PROG SHOULD NOT ACCEPT INTEGERS WITH "+" SIGN
if (sAmount.contains("+")) {
System.out.println("金額に文字が入力されています。");
} else if (nAmount<=0) {
System.out.println("金額は0円以上で入力してください。");
} else if (nAmount>999999) {
System.out.println("金額は999,999円以下で入力してください。");
} else nAFlag =1;
Sample Output :
Input > 100 (Accepted)
Input > -100 (Not Accepted because of the constrain input is less than 0)
Input > +100 (IT SHOULD NOT BE ACCEPTED BECAUSE IT CONTAINS A SYMBOL)
正確に何を求めていますか?あなたが意味するものの例を挙げることができますか? – ItamarG3
ようこそスタックオーバーフロー! [ツアー]を見て回り、[ヘルプ]、特に[*どのように私は良い質問をしますか?](/助け/やり方) –
を書く必要があります任意の文字や記号を使用せずに数字のみを受け入れるコード。しかし、 "+"記号で整数を入力すると、プログラムはそれを受け入れます。 – exceptione