Попытка сделать преобразователь веса, который преобразует вес в кг в камни, фунты и унции - PullRequest
0 голосов
/ 10 октября 2018

Я хотел бы создать свой собственный класс Converter, который будет принимать входной вес от терминала и преобразовывать его в камни, фунты и унции.Я задавался вопросом, как бы я поступил по этому поводу?

Я создам метод в этом классе, называемый конвертером, и мне было интересно, должны ли все мои вычисления выполняться в этом методе или мне нужно больше методов?Я беспокоюсь, что у меня пока нет правильной идеи о реализации моих собственных методов.

также, я бы поставил вес ввода (используя библиотеку EasyIn) в качестве параметра для этого метода?

Любые примеры будут высоко оценены!Большое спасибо!

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

добро пожаловать в стек переполнения.К счастью, все, что вам нужно сделать, это написать некоторые основные методы, которые выполняют математику.

public double convertStone();
{
     // conversion code here
}

И вы можете повторить это для каждого значения, которое вам нужно.Для преобразования кода вам нужно только преобразовать фактическую математику, скажем, для KG в LBS, в код, подобный следующему:

kgToLbs = kg * 2.21;

Надеюсь, это поможет!

0 голосов
/ 10 октября 2018

Я работал над проектом, похожим на этот.Что я сделал, так это задал вопрос в терминале, спрашивая, какое преобразование они хотели бы сделать, после чего запрашивались некоторые операторы «если», которые запускают выбранное преобразование.Это может быть не совсем то, что вы ищете, но это полезно, если вы не уверены, вводите ли вы свои собственные методы.

        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
0 голосов
/ 10 октября 2018

вы пытаетесь консоль в затмении или другой 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());
    }
}
...