我想创建自己的Converter类,该类将从终端输入权重并将其转换为石头,磅和盎司。我想知道我会怎么做?
我将在此类中创建一个名为Converter的方法,我想知道我的所有计算是否应在此方法之内,或者是否需要更多方法?我很着急,我还没有实现自己的方法的正确想法。
还可以将输入权重(使用EasyIn库)作为此方法的参数吗?
任何例子都将不胜感激! 非常感谢!
答案 0 :(得分:0)
您是否要在eclipse或其他IDE中尝试控制台,而不是查看system.in
class MyProg {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Printing the file passed in:");
while(sc.hasNextLine()) System.out.println(sc.nextLine());
}
}
答案 1 :(得分:0)
欢迎堆栈溢出。幸运的是,您所需要做的就是编写一些执行数学的基本方法。
public double convertStone();
{
// conversion code here
}
您可以为所需的每个值重复该操作。对于转换代码,您只需要将例如KG到LBS的实际数学转换为如下代码:
kgToLbs = kg * 2.21;
希望这会有所帮助!
答案 2 :(得分:0)
java我从事的项目与此相似。我所做的是在终端机中提出了一个问题,询问他们想要进行哪种转换,然后将提示一些“ if”语句来运行选定的转换。这可能不完全是您想要的,但是如果您不确定要输入自己的方法,这将很有用。
String selection;
double weight, stones;
Scanner sc = new Scanner(System.in);
//Print statements asking the user what conversion they would like to do
selection = sc.nextLine();
if(selection.equalsIgnoreCase("stones"))
{
//conversion
}
//etc