我想寫一個程序,從用戶讀取2個數字並將它們分開。這裏是我的代碼至今:幫助使用while循環,如果語句
import java.util.Scanner;
public class divideByZero {
public static int quotient(int numerator, int denominator)
{
return numerator/denominator;
}
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
System.out.print("Please enter the first number: ");
int numerator = scanner.nextInt();
System.out.print("Please enter the second number: ");
int denominator = scanner.nextInt();
int result = quotient(numerator, denominator);
float result2 = (float)result;
System.out.printf("\n The first number %d divided by the second number "
+ "%d = %f\n", numerator, denominator, result2);
}
我怎樣才能改變它,以便它是一個while循環,使用if語句來檢查第二個號碼,如果是0,要求用戶輸入不同的數字?
+1「你知道你想要一個do while循環時,通過循環的第一次迭代中沒有的條件。」這是我聽到的最清楚的表達。 – 2011-06-10 00:42:27
感謝您指出。我會在哪裏將它改爲雙倍?我試過了,但是不斷得到一個「類中的方法商不能應用於給定類型」的錯誤。 – JDB 2011-06-10 00:52:19
這聽起來像你還沒有完全理解類型。我不想給你一個答案,那麼我該如何給出一個提示......恩,這裏是關於演員的一些信息:http://www.fluffycat.com/Java/Casting/ – Jeremy 2011-06-10 00:53:25