예외를 처리하는 명령문을 포함해야하지만 변수를 변경할 때 변수가 변경되지 않습니다. 도움?변수가 변경되지 않습니다.
public static void main(String[] args){
AmwayTickets run = new AmwayTickets();
System.out.print(run.ticketAmount());
}
public int ticketAmount(){
System.out.println("Enter the amount of tickets you wish to purchase: ");
int amount = 0;
try {
amount = keyboard.nextInt();
}
catch (InputMismatchException e){
System.out.println("Invalid Amount");
ticketAmount();
return amount;
}
if (amount < 0){
System.out.println("Invalid Amount");
ticketAmount();
return amount;
}
return amount;
}
변경 하시겠습니까? nextInt가 예외를 throw하면 변경해야합니까? 즉, 무언가 잘못되었음을 의미합니까? – dchhetri
무엇을 묻는거야? 당신이하려고하는 것을 정교하게, 당신이 기대하고있는 것, 당신을 혼란스럽게하는 것. – EdC