【发布时间】:2010-12-27 13:10:18
【问题描述】:
我正在我的 Java 书中做一些练习。我对编程很陌生。因此,请注意(在代码中)我仍在第一章。现在我已经做了所有事情,我只想确认这是否合法,这样我就可以放心地继续下一步了。
如果不是,我真诚地感谢不要为我编写代码;我需要建议。
这是书中写的问题, “编写一个应用程序,将分数的分子和分母提示/读取为整数,然后打印分数的十进制等值。”
我将用我的代码来说明这句话:
我在这里做了修改。这个可以吗?..
import java.util.*;
public class ExerciseEleven {
public static void main (String[] args) {
Scanner sc = new Scanner (System.in);
double fraction;
int fractionValue;
int decimal;
double value;
System.out.println("Enter Numerator: ");
int numerator = sc.nextInt();
System.out.println("Enter Denominator: ");
int denominator = sc.nextInt();
fraction = (double) numerator / denominator;
fractionValue = (int) (fraction * 10);
decimal = fractionValue % 10;
value = decimal * 0.1;
System.out.println(value);
}
}
它编译并且工作正常。 谢谢。
【问题讨论】:
标签: java floating-point integer