-
EX 01. while문을 사용하여 숫자를 입력 받아 홀수와 짝수가 각각 몇 개 입력 되었는지 출력하는 프로그램
import java.util.Scanner; public class ex01_while문예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; int even = 0; int odd = 0; while(true) { System.out.print("입력 : "); num = sc.nextInt(); if(num == -1) { System.out.println("종료"); break; }else if(num%2==0) { even++; System.out.println("짝수 : "+even+"\n홀수 : "+odd); }else if(num%2==1){ odd++; System.out.println("짝수 : "+even+"\n홀수 : "+odd); }else { } } } }
EX 02. 다이어트 관리 프로그램
import java.util.Scanner; public class ex02_예제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = 1; System.out.print("현재 몸무게 : "); int num2 = sc.nextInt(); System.out.print("목표 몸무게 : "); int num3 = sc.nextInt(); //do{ 실행할 로직}while(조건식); do { System.out.print(num1+"주차 감량 몸무게 : "); int num4 = sc.nextInt(); num2 -= num4; num1++; }while(num2>num3);{ System.out.println(num2+"kg 달성 축하합니다"); } } }
EX 03. Login 프로그램
1번 방법
import java.util.Scanner; public class ex03_로그인프로그램 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String id = "Hello"; String pass = "1234"; while(true) { System.out.print("id 입력 : "); String id2 = sc.next(); System.out.print("pass 입력 : "); String pass2 = sc.next(); if(id.equals(id2)) { if(pass.equals(pass2)) { System.out.println("로그인"); break; }else { System.out.println("아이디와 비밀번호가 잘못되었습니다."); } }else { System.out.println("아이디와 비밀번호가 잘못되었습니다."); } } } }
2번 방법
import java.util.Scanner; public class ex03_로그인프로그램2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String id = "Hello"; String pass = "1234"; while(true) { System.out.print("id 입력 : "); String id2 = sc.next(); System.out.print("pass 입력 : "); String pass2 = sc.next(); if(id.equals(id2)&&pass.equals(pass2)) { System.out.println("로그인"); break; }else { System.out.println("로그인 실패"); System.out.println("계속 하시겠습니다?(Y/N)"); String a = sc.next(); if(a.equals("Y")) { continue; }else { System.out.println("종료"); break; } } } } }
3번 방법
import java.util.Scanner; public class ex03_로그인프로그램3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String id = "Hello"; String pass = "1234"; int b = 1; while(true) { System.out.print("id 입력 : "); String id2 = sc.next(); System.out.print("pass 입력 : "); String pass2 = sc.next(); if(b==3) { System.out.println("x"); break; } if(id.equals(id2)&&pass.equals(pass2)) { System.out.println("로그인"); break; }else { System.out.println("로그인 실패"); System.out.println("계속 하시겠습니다?(Y/N)"); String a = sc.next(); if(a.equals("Y")) { b++; continue; }else { System.out.println("종료"); break; } } } } }
EX 04. ( +, - ) 계산기 프로그램
import java.util.Scanner; public class ex04_계산기프로그램 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = 0; int num2 = 0; int num3 = 0; int sum = 0; while(true) { System.out.print("첫 번째 정수 입력 : "); num1 = sc.nextInt(); System.out.print("두 번째 정수 입력 : "); num2 = sc.nextInt(); System.out.println("[1]더하기 [2]빼기"); num3 = sc.nextInt(); if(num3 == 1) { sum = num1+num2; System.out.println(sum); }else if(num3 == 2) { sum = num1-num2; System.out.println(sum); } System.out.print("다시 실행하시겠습니까?(Y/N)"); String a = sc.next(); if(a.equals("Y")) { continue; }else { System.out.println("종료"); break; } } } }
EX 05. Plus Game
import java.util.Random; import java.util.Scanner; public class ex04_plusgame { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random rd = new Random(); int a = 0; int num1 = 0; int num2 = 0; int sum = 0; while(true){ num1 = rd.nextInt(20) + 1; num2 = rd.nextInt(20) + 1; sum = num1 + num2; System.out.println("===Plus Game==="); System.out.print(num1 + "+" + num2 + "= "); a = sc.nextInt(); if (sum == a) { System.out.println("success"); } else { System.out.println("fail"); } System.out.print("계속 하시겠습니까? (Y/N)"); String b = sc.next(); if (b.equals("Y")) { continue; } else { System.out.println("종료"); break; } } } }
EX 06. 가위바위보 Game
import java.util.Random; import java.util.Scanner; public class ex04_1_100맞추기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Random rd = new Random(); int num1 = 0; int a = 0; num1 = rd.nextInt(99)+1; while(true) { System.out.print("1~100사이의 숫자 맞추기 : "); a = sc.nextInt(); if(num1 == a) { System.out.println("정답"); break; } if(num1<a) { System.out.println("더 작은수를 입력하세요"); }else { System.out.println("더 큰수를 입력하세요"); } } } }
'JAVA' 카테고리의 다른 글
배열 예제 (0) 2022.07.19 For문 예제 (0) 2022.07.19 switch case문 (0) 2022.07.15 if문 / else if문 예제 (0) 2022.07.15 이클립스 UTF-8 Encoding Setting (0) 2022.07.08