私のプログラムは、10進数を入力した場合にのみ動作します。しかし、私が整数を入力すると、それはまだ実行されます。それはあなたが達成したい何を私にcompletellyはっきりしていない10進数の形式にする必要があります。
import java.util.*;
public class Welcome{
public void CelFar(){
Scanner decimal = new Scanner(System.in);
System.out.println("Enter a decimal number: ");
try{
double value = decimal.nextDouble();
value = ((value - 32)*5)/9;
System.out.println("RESULT : " +value);
}
catch(InputMismatchException e){
System.out.println("Must be in decimal number ! ");
}
}
}
あなたがそれに.0' '追加しているかのように、小数点のない数が同じ値を持っています。なぜこれが問題なのですか? – Mureinik
私のプログラムは10進数でのみ実行する必要があります。たとえば、整数を入力するとします。エラーがなければなりません。どのようなコードにする必要があります – Simba
@JoeC私のプログラムは10進数でのみ実行する必要があります。たとえば、整数を入力するとします。エラーがなければなりません。どのコードが – Simba