Мне нужно написать объект PhonePlan, который будет представлять тип плана, который клиент имеет для своего телефона. Таким образом, объект должен следить за minutesAllowed (INT), протокол используется (INT), dataAllowed (INT), используются данные (INT) и planType (булево):java string toString с условием
public class PhonePlan {
int minutesAllowed;
int minutesUsed;
int dataAllowed;
int dataUsed;
boolean planType;
}
мне нужно написать конструктор, который имеет minutesAllowed, dataAllowed и planType в качестве аргументов, которые я сделал:
public PhonePlan (int ma, int da, boolean pt){
this.minutesAllowed = ma;
this.planType = pt;
this.dataAllowed = da;
}
и, наконец, я должен написать метод строки, который отображает план в зависимости от типа плана.
Я также должен проверить свой код с помощью следующей тестовой программы;
public class PlanTestProgram {
public static void main(String args[]) {
System.out.println(new PhonePlan(200, 2500000, false));
System.out.println(new PhonePlan(250, 500000, true));
System.out.println(new PhonePlan(300, 5000000, false));
System.out.println(new PhonePlan(60, 1000000, false));
System.out.println(new PhonePlan(30, 0, true));
}
Первый элемент, являющийся minutesAllowed, второй из которых количество dataAllowed, а третий заявляет, если planType относится и к ложным.
Я пробовал много разных вещей, но я не в состоянии построить метод ToString(), которые принимают во внимание, если мой planType является истинным или ложным ...
Моя попытка:
public String toString(){
return ("Regular(" + minutesAllowed + " minute," + dataAllowed
+ "GB data) Monthly Plan with "
+ getMinutesRemaining() + " minutes remaining and "
+ getDataRemaining() + "KB remaining");
}
Что означает булевский тип плана? Можете ли вы поделиться результатами, ожидаемыми для этой программы? – Mureinik
Что вы хотите напечатать? Не понятно ... –
Можете ли вы поделиться своими попытками внедрения метода toString и объяснить, почему вы их не удовлетворены? – toniedzwiedz