2017-04-10 1 views
0

극장 용 발권 시스템을 만드는 데 필요한 학교 과제가 있습니다. 따라서 월요일부터 목요일까지는 10 세 미만은 무료이며, 10-65 세는 RM10을 지불해야하며 65 세 이상은 무료입니다. 금요일 - 일요일은 10 세 미만은 RM10, 10-65는 RM20, 65 이상은 RM10을 지불해야합니다.if else 문과 대화 상자는 어떻게 사용합니까?

나는 대화 상자에서 퍼팅 시도하고 지금까지이있어 :

지금
import javax.swing.*; 
public class NewTicketSystem { 

public static final String [] days = { "Monday", "Tuesday", "Wednesday", "Thursday", 
     "Friday", "Saturday", "Sunday"}; 

public static void main(String[] args) { 

    JFrame frame = new JFrame("Input Dialog Example 3"); 
    String Day = (String) JOptionPane.showInputDialog(frame, 
     "Which day do you want to choose?", 
     "Day", 
     JOptionPane.QUESTION_MESSAGE, 
     null, 
     days, 
     days[0]); 

    System.out.printf("Chosen day is %s.\n", Day); 

    JFrame frames = new JFrame("InputDialog Example #1"); 


    String UserAge = JOptionPane.showInputDialog(frames, "What is your age?"); 

    System.out.printf("Your age is '%s'.\n", UserAge); 

    System.exit(0); 


    } 

} 

내 문제는, 어떻게 코딩에 조건에 넣을까요? 나는 온라인 검색을 시도했지만 여전히 이해할 수 없었다. 가능한 경우 간단히 설명하십시오.

그리고 미리 감사드립니다.

답변

1
그것은 작동하지 않습니다
int price; 

if (Day.equals("Monday") || Day.equals("Tuesday") || Day.equals("Wednesday") || Day.equals("Thursday")) { //Monday - Thursday 
    if (UserAge >= 10 && UserAge <=65) //10-65 
     price = 10; 
    else //Under 10 and Above 65 
     price = 0; 
} else { //Friday - Sunday 
    if (UserAge >= 10 && UserAge <=65) //10-65 
     price = 20; 
    else //Under 10 and Above 65 
     price = 10; 
} 
+0

.... – Farhan

+0

아 괜찮아 1 브래킷이 놓쳤다와 지금 일하고있어! – Farhan

+0

코드에 빠진 괄호를 추가했습니다. 내 부주의 한 실수로 미안하다 ... – Sky

관련 문제