문제1. 정수 한 개를 입력받아, 입력받은 수가 양수, 0, 음수인지 판단해보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package ifex; import javax.swing.JOptionPane; public class IfTest08 { public static void main(String[] args) { int num = Integer.parseInt(JOptionPane.showInputDialog("정수 한 개 입력: ")); String msg = "0입니다."; if (num > 0) { msg = "양수입니다."; } else if (num < 0) { msg = "음수입니다."; } JOptionPane.showMessageDialog(null, msg); } } | cs |
문제2. 사용자로부터 키를 입력받는다. 입력받은 키가
1) 150 이상이면, 놀이기구 이용 가능
2) 150 미만이면,
부모와 함께 왔는지 한 번 더 묻는다.
함께 왔다면 1번을 입력받고, 혼자 왔다면 0번 입력받는다.
1번 입력: 좋은 시간 보내렴~
0번 입력: 어른 모시고 다시 오렴~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package ifex; import java.util.Scanner; public class IfTest09 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("당신의 키를 입력하세요: "); double height = sc.nextDouble(); String msg = "부모님을 모시고 다시 와주세요~"; if (height >= 150) { msg = "놀이기구 이용 가능!"; } else { System.out.println("부모님과 함께 오셨나요?"); System.out.print("함께 왔다면 1번, 혼자 왔다면 0번을 입력하세요."); int check = sc.nextInt(); if (check == 1) { msg = "즐거운 시간 보내세요~"; } } System.out.println(msg); sc.close(); } } | cs |
문제3. 알파벳 1개를 입력받아 대소문자를 구분해보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package ifex; import javax.swing.JOptionPane; public class IfTest10 { public static void main(String[] args) { // charAt(index): 문자열의 index번째의 문자를 가져오기 char ch = JOptionPane.showInputDialog("알파벳 1개를 입력해주세요: ").charAt(0); // A~Z, a~z 범위 알아내기 // System.out.println((int)'A'); // 65 // System.out.println((int)'Z'); // 90 // System.out.println((int)'a'); // 97 // System.out.println((int)'z'); // 122 String msg = "잘못된 입력입니다."; if (65 <= ch && ch <= 90) { msg = "대문자입니다."; } else if (97 <= ch && ch <= 122) { msg = "소문자입니다."; } System.out.println(msg); } } | cs |
# 설명
Line 8: charAt(index): 문자열의 index 번째의 문자를 가져오기
Line 12~15: 문자형을 정수형으로 형 변환 후, 아스키코드 값을 가져오기
'JAVA > JAVA1' 카테고리의 다른 글
JAVA1_day08 | 반복문 for문 (0) | 2017.12.19 |
---|---|
JAVA1_day08 | 조건문 switch-case문 (2) (0) | 2017.12.19 |
JAVA1_day07 | 조건문 switch-case문 (1) (0) | 2017.12.19 |
JAVA1_day07 | 조건문 if문 연습문제 (1) (1) | 2017.12.19 |
JAVA1_day06 | 조건문 If문 (0) | 2017.12.19 |