【发布时间】:2011-06-10 00:26:52
【问题描述】:
我正在尝试编写一个程序,从用户那里读取 2 个数字并将它们相除。这是我到目前为止的代码:
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,请用户输入不同的数字?
【问题讨论】:
标签: java if-statement while-loop divide-by-zero