マウリシオ:
私は、ユーザーが自分のキーボードで電話番号を入力したい、と数が9以上の文字が含まれている場合は、それをプリントアウト。
System.out.println("your number :");
int number = in.nextInt();
if(number > 9) {
System.out.println("the number has 10 or more characters");
}
私はこのようにそれを行うが、それは仕事をしません
アービンド・クマールのAvinash:
次のように実行します。
System.out.println("your number :");
String number = in.nextLine();
if(number.length() > 9) {
System.out.println("the number has 10 or more characters");
}
ノート:
Scanner::nextLine
戻りString
長さが使用して計算することができますString::length
。- ほとんどの場合、あなたは任意の数学的計算例えば加算、減算などのために、この番号を使用しないため、
String
タイプはそれのために最も適切です。念のため、あなたはに変換する必要があるint
か、long
あなたが使用することができ、値Integer.parseInt(number)
またはLong.parseLong(number)
それぞれ。