Мое назначение: Создайте класс, который может выполнять преобразование между килограммами и фунтами. Учитывая вес, метод в классе может преобразовать его в килограммы и килограммы. Также напишите программу драйвера, чтобы проверить свои конверсии. Наконец, дважды проверьте правильность использования соглашений об именах, строк комментариев и документации в коде.Не уверен, что я делаю это правильно
(продолжение сверху): Измените программу драйвера и весовое преобразование , поэтому он предлагает пользователю ввести вес в килограммах или фунтах; в зависимости от записи пользователя , вы соответствующим образом преобразуете вес и покажете результат. Ваша программа продолжит работу , пока пользователь не запустит «n», чтобы завершить работу программы. Наконец, дважды проверьте, правильно ли вы использовали соглашения об именах, строки комментариев и документацию в коде.
public class Converter {
// ratio used in conversion
private final double ratio =2.2046;
// Create method to convert from Kilograms to Pounds(Lb)
public double KgtoLb(double Kg){
double result = Kg * ratio;
return result;
}
// Create method to convert from Pounds(Lb) to Kilograms
public double LbtoKg(double Lb){
double result = Lb/ratio;
return result;
}
}
Test App
public class ConverterApp {
public static void main(String[] args) {
// Declare a given weight and decision character
double weight;
char choice = 'n';
// Use scanner object to allow user to enter input
Scanner keyboard = new Scanner(System.in);
// Create object from class Converter
Converter test = new Converter();
System.out.println("-------"+"Converter"+"---------"+"\n");
System.out.print("What kind of conversion would you like to do? \n"+
"Type K for kilostopounds and L for poundstokilos"+"\t");
choice = keyboard.next().charAt(0);
switch(choice) {
case 'K':
System.out.println("Enter the weight in Kilos:");
weight = keyboard.nextDouble();
System.out.println("Pounds(Lb):"+"\t" + test.KgtoLb(weight));
break;
case 'L':
System.out.println("Enter the weight in Pounds(Lb):");
weight = keyboard.nextDouble();
System.out.println("Kilos:"+"\t" + test.LbtoKg(weight));
break;
default :
System.exit(0);
}
}
}
Что ошибка? –
Нет ошибок, просто интересно, есть ли что-нибудь, что я могу улучшить, основываясь на задании. Как-то я чувствую, что мой код ошибочен. –
Прежде всего, ваш код работает как ожидалось с желаемыми результатами? –