...whileループで条件内の丸括弧の中に何かを印刷できますか?
import java.util.Scanner;
class plus
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
do{
System.out.print("Youe Value: ");
long tobe = scan.nextLong();
int total = 0;
String parsed = String.valueOf(tobe);
for(int i = 0; i < parsed.length(); i++) {
total += Character.getNumericValue(parsed.charAt(i));
}
System.out.println("Your Result: "+ total);
}
while(scan.hasNextLong());
}
}
出力は、その後数の入力を要求し、それを処理し、結果として印刷する必要があります。別の入力と再び
、それはinteger(long)
だがwhile
ループscan.hasnextLong
の条件が入力自体とプロセスをとる場合に、出力がthis-
あなたの価値のようなものです:あなたの結果:N
が、予想される出力はthis-
あなたバリューのようなものですE:メートル
あなたの結果:n個の第1の時間など
。 toは初めて入力したようです。そのループの状態を確認するために何を使用しているかどうかは、integer
です。 あなたの値:のこの値をに使用してください。
だから私は、私が望んでいたようなので、それは印刷し、プロンプト
while(scan.hasNextLong())
丸括弧内while
ループcondionの内側の条件で、このラインで
どこかを印刷したかったです。
ので.matches( "\\ D +")のチェックと
while(scan.hasNextLong());
を置き換えますか?もしそうなら私は理解した。 しかし、私はまた、条件のinaideをプリントアウトしたかった。また、マッチメソッドがどのように機能するかについても説明します。明らかに。なぜ\\ d +などであるのでしょうか? – Rabin@Rabin '.matches()'メソッドの説明を追加しました。残念ながら、なぜあなたは条件の中に何かを印刷したいのか分かりません。私はまだこれが役立つことを願っています – mumpitz