尝试制作将公斤的重量转换成石头,磅和盎司的重量转换器-Java

时间:2018-10-10 13:14:11

标签: java converters

我想创建自己的Converter类,该类将从终端输入权重并将其转换为石头,磅和盎司。我想知道我会怎么做?

我将在此类中创建一个名为Converter的方法,我想知道我的所有计算是否应在此方法之内,或者是否需要更多方法?我很着急,我还没有实现自己的方法的正确想法。

还可以将输入权重(使用EasyIn库)作为此方法的参数吗?

任何例子都将不胜感激! 非常感谢!

3 个答案:

答案 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)

我从事的项目与此相似。我所做的是在终端机中提出了一个问题,询问他们想要进行哪种转换,然后将提示一些“ 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