2014-09-03 5 views
-4

Я очень новичок в java, пытаясь построить простой калькулятор BMI, используя конструктор, метод открытого экземпляра и метод toString.JAVA: BMI Calculator с использованием

public class BMI { 

public BMI(String name, double height, double weight){ 

} 

public String getBMI() { 
    return (weight/height); 
    } 


    public String toString() { 
     return name + "is" + height + "tall and is " + weight + 
       "and has a BMI of" + getBMI() ; 
     } 

public static void main(String[] args) { 


} 

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

спасибо :)

+0

Как насчет заимствования книги типа «Java для начинающих» или tryi Какие-нибудь ознакомительные учебники? Я честно растерялся, что на момент написания этого комментария у вас уже есть два полных ответа для показа усилий ZERO. Обычный ответ на такой запрос: «Что ты пробовал?» и «Мы не предлагаем полных решений для домашних заданий», но хорошо. – hiergiltdiestfu

ответ

0

В конструкторе есть только локальные переменные.

public class BMI { 

String name; 
double height, weight; 

public BMI(String name, double height, double weight){ 
    this.name = name; 
    this.height = height; 
    this.weight = weight; 
} 

public double getBMI() { 
    return (weight/height); 
    } 


    public String toString() { 
     return name + "is" + height + "tall and is " + weight + 
       "and has a BMI of" + getBMI() ; 
     } 

public static void main(String[] args) { 
    BMI obj = new BMI("John",77,44); 
    System.out.println(obj); 
    //or 
    double bmi = obj.getBMI(); 
    System.out.println("BMI = "+bmi); 


} 
0

Поскольку вы новичок, я отправляю полный код для вас.

public class BMI { 
String name; 
double height; 
double weight; 
public BMI(String name, double height, double weight){ 
    this.name=name; 
    this.height=height; 
    this.weight=weight; 
} 

public String getBMI() { 
    return (weight/height); 
    } 


    public String toString() { 
     return name + "is" + height + "tall and is " + weight + 
       "and has a BMI of" + getBMI() ; 
     } 

public static void main(String[] args) { 
    System.out.println(new BMI("Sample",2,4)); 

} 

Выход

Образец 2 в высоту и 4 и имеет ИМТ 2

0

У вас уже есть код, так что я просто упомянуть, что ИМТ вес (в кг), деленная на высоту (в м) Квадрат

Смежные вопросы