编写一个程序,提示用户输入分数的分子和分母,并确定它是否是适当分数和不适当分数。
对于不适当的分数,如果b % c 不为零,则以a + b / c的形式显示其混合分数;否则,仅显示整数。
package sugar.test05;
import java.util.Scanner;
public class Number {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while(true) {
System.out.println("请输入分母:");
int denominator = input.nextInt();
if(denominator == 0) {
System.out.println("输入错误,分母不能为0");
continue;
}else {
System.out.println("请输入分子:");
int numerator = input.nextInt();
if (numerator >= denominator){
if (numerator % denominator == 0){
System.out.println(numerator + "/" + denominator + "是一个不适当的分数,其整数形式为:" + numerator / denominator);
}else {
System.out.println(numerator + "/" + denominator + "是一个不适当的分数,其混合分数形式为:" + numerator / denominator + "+" + numerator % denominator + "/" + denominator);
}
}else {
System.out.println(numerator + "/" + denominator + "是一个适当的分数");
}
break;
}
}
}
}