2017-01-14 10 views
-2

を試しても正の数を試しても動作しない場合は、正の数を入力するまで数字をもう一度入力してください。私の悪い英語のために申し訳ありません、tnx!このコードを試しても、Javaで

System.out.print("Precio: "); 
precio[contPre] = Double.parseDouble(teclado.readLine()); 

try { 
    double precioCatch = Double.parseDouble(String.valueOf(precio[contPre])); 
    if (precioCatch < 0) 
     throw new Exception(); 
}catch (Exception e) { 
    System.out.println("Number must be >0"); 
    continue; 
} 
+1

何度も何度も何かをするために、あなたは(しばらく、用)ループのいくつかの種類を使用する必要があります。コードにループがないので、一度だけ実行されます。 – TDG

+0

こんにちは、はい、そうです、私はすでにTnx u sooを使ってそれを修正しました:-) – midway

答えて

0

はみんなが、私は解決策を見つけ、それが作品の答えをありがとう:

precio[contPre] = Double.parseDouble(teclado.readLine()); 
if (0 > precio[contPre]) { 
    while (0 > precio[contPre]) { 
     System.out.print("Number must be a positive: "); 
     precio[contPre] = Double.parseDouble(teclado.readLine()); 
    } 
} 
関連する問題