Console Input java import java io Buffered Reader
실습(Console. Input. java) import java. io. Buffered. Reader; import java. io. Input. Stream. Reader; class Console. Input { public static void main(String[] args) { String name = "noname"; int age = 0; Buffered. Reader in = new Buffered. Reader(new Input. Stream. Reader(System. in)); try { System. out. print("이름을 입력하세요: "); name = in. read. Line(); System. out. print("나이를 입력하세요: "); age = Integer. parse. Int(in. read. Line()); } catch (Exception e) { System. out. println("입력 오류"); } System. out. println("이름: " + name + "t나이: " + age); } } 3
콘솔에서 입력받기 Scanner scanner = new Scanner(System. in); String name = scanner. next(); //문자열 String addr = scanner. next(); // 문자열 int age = scanner. next. Int(); // 정수 double weight = scanner. next. Double(); // 실수 5
Scanner. Input. java //Scanner 클래스를 사용하기 위해서 import java. util. *; public class Scanner. Input { public static void main(String[] args) { System. out. print("임의의 숫자를 입력하세요: "); //키보드로부터 입력받는 Scanner 객체를 생성 Scanner scanner = new Scanner(System. in); //구분 문자를 누를 때까지의 내용을 정수로 변환해서 n에 대입 //실수면 next. Float 이나 next. Double 문자열이면 next 로 변환 int n = scanner. next. Int(); System. out. println("입력한 정수 n: " + n); scanner. close(); } } 7
Various. Input. java import java. util. Scanner; public class Various. Input { public static void main(String[] args) { Scanner keyboard = new Scanner(System. in); System. out. print("이름을 입력하세요? "); String name = keyboard. next. Line(); System. out. println("안녕하세요 " + name + '님'); System. out. print("나이를 입력하세요? "); int age = keyboard. next. Int(); System. out. println(name + "님의 나이는 " + age + "세 입니다. "); keyboard. close(); } } 8
실습( Test. If. java) import java. io. *; import java. util. *; 점수를 입력하세요: 78 당신은 합격입니다 당신의 점수는 78입니다 점수를 public class Test. If { 당신의 public static void main(String args[]) { int jumsu = 0; 점수를 Scanner input = new Scanner(System. in); 잘못된 System. out. print("점수를 입력하세요: "); jumsu = input. next. Int(); if (jumsu >= 60) { System. out. println("당신은 합격입니다"); } System. out. println("당신의 점수는" + jumsu + "입니다"); input. close(); } } 입력하세요: 59 점수는 59입니다 입력하세요: J 78 점수 입력입니다. 11
실습(Else. If. Test. java) import java. util. *; 점수를 입력하세요: 27 당신은 불합격입니다 당신의 점수는 97입니다 public class Else. If. Test { public static void main(String args[]) { int jumsu = 0; Scanner input = new Scanner(System. in); System. out. print("점수를 입력하세요: "); jumsu = input. next. Int(); if (jumsu >= 60) { System. out. println("당신은 합격입니다"); } else { System. out. println("당신은 불합격입니다"); } System. out. println("당신의 점수는" + jumsu + "입니다"); input. close(); } } 13
실습(Login. Test 1. java) 14
실습(Login. Test 1. java) import java. util. *; public class Login. Test 1 { public static void main(String[] args) { String id = null; String password = null; Scanner input = new Scanner(System. in); System. out. print("아이디를 입력하세요: "); id = input. next(); System. out. print("비밀번호를 입력하세요: "); password = input. next(); if (id. equals("root") && password. equals("system")) { System. out. println("로그인 성공"); } else { System. out. println("로그인 실패"); } input. close(); } } 15
실습(Else. If. Test. java) import java. util. *; public class Multi. If. Else { public static void main(String args[]) { int jumsu = 0; Scanner input = new Scanner(System. in); System. out. print("점수를 입력하세요: "); jumsu = input. next. Int(); if (jumsu >= 90 && jumsu <= 100) { System. out. println("당신은 학점은 A입니다. "); } else if (jumsu >= 80 && jumsu < 90) { System. out. println("당신은 학점은 B입니다. "); } else if (jumsu >= 70 && jumsu < 80) { System. out. println("당신은 학점은 C입니다. "); } else if (jumsu >= 60 && jumsu < 70) { System. out. println("당신은 학점은 D입니다. "); } else if (jumsu >= 0 && jumsu < 60) { System. out. println("당신은 학점은 F입니다. "); } else { System. out. println("잘못된 점수입니다. "); } input. close(); 17
실습(Login. Test 2. java) 18
실습(Login. Test 2. java) import java. util. *; public class Login. Test 2 { public static void main(String[] args) { String id = null; String password = null; Scanner input = new Scanner(System. in); System. out. print("아이디를 입력하세요: "); id = input. next(); System. out. print("비밀번호를 입력하세요: "); password = input. next(); if (id. equals("root") && password. equals("system")) { System. out. println("로그인 성공"); } else if (id. equals("root")) { System. out. println("비밀번호가 틀렸습니다. "); } else { System. out. println("없는 아이디 입니다. "); } input. close(); } } 19
실습(Switch. Test. java) import java. util. *; class Switch. Test { public static void main(String args[]) { int jumsu = 0; Scanner input = new Scanner(System. in); System. out. print("점수를 입력하세요(0 -100): "); jumsu = input. next. Int(); System. out. println("점수: " + jumsu); 21
실습(Switch. Test. java) char grade; 다. "); switch (jumsu / 10) { case 10: case 9: grade = 'A'; System. out. println("입력된 점수 " + jumsu + "점은 " + grade + "학점 입니 break; case 8: grade = 'B'; System. out. println("입력된 점수 " + jumsu + "점은 " + grade + "학점 입니 다. "); break; case 7: 다. "); grade = 'C'; System. out. println("입력된 점수 " + jumsu + "점은 " + grade + "학점 입니 break; 22
실습(Switch. Test. java) case 6: grade = 'D'; System. out. println("입력된 점수 " + jumsu + "점은 " + grade + "학점 입니 다. "); break; case case 5: 4: 3: 2: 1: 0: grade = 'F'; System. out. println("입력된 점수 " + jumsu + "점은 " + grade + "학점 입니 다. "); break; default: System. out. println("잘못된 점수 입력입니다"); } input. close(); } } 23
실습(While. Test. java) public class While. Test { public static void main(String args[]) { int a=0; //while(a < 10) while(a != 10) { a++; System. out. println("a=" + a); } } } 25
실습(Do. While. Test. java) public class Do. While. Test { public static void main(String args[]) { int a=0; do { a++; System. out. println("a=" + a); } while(a < 10); } } 27
실습(For. Test. java) public class For. Test { public static void main(String args[]) { for(int a=1; a<=10; a++) { System. out. println("a=" + a); } } } 29
3. 반복(Loop) v무한 반복 만들기 vwhile(true){ } vdo{ }while(true) vfor(; ; ){ } 30
실습(Break. Continue. java) public class Break. Continue { public static void main(String args[]) { int sum = 0; for (int i = 1; i <= 10; i++) { if (i % 3 == 0) { break; } sum = sum + i; } System. out. println("Break Sum의 합: " + sum); sum = 0; for (int i = 1; i <= 10; i++) { if (i % 3 == 0) { continue; } sum = sum + i; } System. out. println("Continue Sum의 합: " + sum); } } 32
실습(Gugudan. java) public class Gugudan { public static void main(String args[]) { for(int dan=2; dan<10; dan++) { System. out. println("[" + dan + "]단"); for(int su=1; su<10; su++) { System. out. print(dan + "*" + su + "=" + (dan*su) + " "); } System. out. println(); } } } 33
실습(Break. Outer. java ) public class Break. Outer { public static void main(String[] args) { out. Loop: for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System. out. println("i: " + i + "-j: " + j); if (i == 1 && j == 2) //break는 기본적으로 가까운 반복문을 빠져나가지만 break 다음에 레이블을 //사용하면 레이블에 해당하는 반복문을 빠져 나갑니다. break out. Loop; } } 34
실습(Continue. Outer. java ) public class Continue. Outer { public static void main(String[] args) { out. Loop: for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++) { System. out. println("i: " + i + "-j: " + j); if (j == 2) continue out. Loop; } } 35
실습(Star. java) public class Star { public static void main(String args[]) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { System. out. print("*"); } System. out. println(); } } } 36
실습(교번 처리 - Flag. java) public class Flag { public static void main(String args[]) { int hol = 0, jjak = 0; int flag = 0; for (int i = 1; i <= 10; i++) { if (flag == 0) { hol = hol + i; flag = 1; } else { jjak = jjak + i; flag = 0; } } System. out. println("홀수의 합: " + hol); System. out. println("짝수의 합: " + jjak); } } 37
- Slides: 40