메시지 박스모음
1. Int 타입으로 사용하고 싶다면?
JOptionPane.showMessageDialog(null, "대화상자내용", "대화상자제목부분", JOptionPane.WARNING_MESSAGE);
String name1=javax.swing.JOptionPane.showInputDialog("이름은?");
System.out.println(name1);
String count = javax.swing.JOptionPane.showInputDialog("방문횟수는?");
int counts = Integer.parseInt(count);
2. 입력값으로 숫자 계산?
String name = JOptionPane.showInputDialog("이름이 뭔가요?");
System.out.println(name);
String ageTxt = JOptionPane.showInputDialog("나이입력");
int age = Integer.parseInt(ageTxt);
System.out.println(age + 1);
3. Int형 말고도 가능?
String num = JOptionPane.showInputDialog("점수는? (소수점 2자리까지 가능)");
double hap = Double.parseDouble(num);
System.out.println(hap + 100.5);
String txtWeight = JOptionPane.showInputDialog("몸무게 입력");
float weight = Float.parseFloat(txtWeight);
System.out.println(weight - 20.0);
String genderTxt = JOptionPane.showInputDialog("성별입력");
boolean gender = Boolean.parseBoolean(genderTxt);
System.out.println(gender);
4. Scanner 대신 입력값 받아 쓰는 예
String jumsuTxt = JOptionPane.showInputDialog("점수입력");
int jumsu = Integer.parseInt(jumsuTxt);
String hakjum = "";
if (jumsu >= 90) {
hakjum = "A";
} else if (jumsu >= 80) {
hakjum = "A";
} else if (jumsu >= 80) {
hakjum = "A";
} else if (jumsu >= 80) {
hakjum = "A";
} else {
System.out.println("조금 더 화이팅");
}
System.out.println("이번 학점은 " + hakjum + " 입니다");