Задача Phone Bill

tasks

#1

Hey,

Опитвам се да реша Phone Bill и получавам 4/5 , като грешния отговор е отрицателно число , по принцип това не би трябвало да е възможно, понеже

Scanner Input = new Scanner(System.in);
int messages = Input.nextInt();
int minutes = Input.nextInt();

if (messages <= 20 && minutes <= 60 || messages<=0 && minutes<=0 ) {
System.out.println(“0 additional messages for 0.00 levas”);
System.out.println(“0 additional minutes for 0.00 levas”);
System.out.println(“0.00 additional taxes”);
System.out.println(“12.00 total bill”); }

(и след това е кода за екстра минутите и там допълнителните сметки)

и не разбирам как след това може да се получи отрицателно число. а и в останалите 4 case-са работи правилно


#2

Здравей,

Не съм сигурна как продължава решението ти и ми е трудно да предположа от къде идва грешката :slight_smile:

От този код виждам, че си взела предвид ситуацията когато получиш минути и съобщения в рамките на безплатните. Ако след това смяташ допълнителните сметки, сигурна ли си, че си тествала ако имаш минути в плана и съобщения в повече, както и обратно?

Успех,
Надя


Help needed "Phone bill" task
#3

Мерси много , открих си грешката ^^