エリアスフロスト:
私のプログラミングコースは、私はendcomeのこの種を持って望んでいます。
- 最初の番号を入力してください!
- 9
- 第二に番号を入力してください!
- 5
- 9 + 5 = 14
- 9から5 = 4
- 9×5 = 45
- 9月5日= 1.8と、これは問題では、私が書いたプログラムは、私の答えとして1.0を与えます。どのように私は、この数は1.8ない1.0であることを得ることができますか?
public class Nelilaskin {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Enter the first number!");
int first = Integer.valueOf(reader.nextLine());
System.out.println("Enter the second number!");
int second = Integer.valueOf(reader.nextLine());
int plus = (first + second);
int minus = (first - second);
int multi = (first * second);
double division = (first / second * 1.0);
System.out.println(first + " + " + second + " = " + plus);
System.out.println(first + " - " + second + " = " + minus);
System.out.println(first + " * " + second + " = " + multi);
System.out.println(first + " / " + second + " = " + division);
}
}
バシル:
これは、あなたが2つのint値を分割しているため、それらの少なくとも一方が倍増するキャストにしてみてください..です
double division = (double)first / (double)second ;