How to end this loop in Java (Updated Quest.) -
i beginner programmer learning java first time. cant figure out how make program repeat until user enters 0. here problem: application should allow user input many model numbers needed. use 0 sentinel end user input.
enter car's model number or 0 quit: 195 car defective. must repaired. enter car's model number or 0 quit: 119 car defective. must repaired. enter car's model number or 0 quit: 0
public class carrecall { // main method public static void main(string[] args) { int model; //model number scanner input = new scanner(system.in); { system.out.print("enter car's model number or 0 quit: "); model=input.nextint(); input.close(); } while (model>0); { if (model==119) { system.out.print("your car defective. must repaired."); } else if (model==179) { system.out.print("your car defective. must repaired."); } else if (model>=189 && model<=195) { system.out.print("your car defective. must repaired."); } else if (model==221) { system.out.print("your car defective. must repaired."); } else if (model==780) { system.out.print("your car defective. must repaired."); } else system.out.print("your car not defective."); model=0; } } }
if want use while loop, doesn't necessary in case change model
0 or add break
while(model>0){//add brace //...current if else code model = 0;//or break; }
--edit-- (using while)
int model; //model number scanner input = new scanner(system.in); do{ system.out.print("enter car's model number or 0 quit: "); model=input.nextint(); if (model==119||model==179||(model>=189 && model<=195)||model==221||model==780) system.out.println("your car defective. must repaired."); else if(model>0) system.out.println("your car not defective."); }while(model>0); input.close();
Comments
Post a Comment