ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [15] 복습 | 출력문 | 가위바위보 | atm
    과거⚰️ 2020. 10. 3. 14:23
    package day006;
    
    import java.util.Scanner;
    
    public class Day00608ATM {
    	public static void main(String[] args) {
    	/*
    	 * 1. 이체할 계좌
    	 * 2.  계좌번호확인
    	 *   2 - 맞으면 금액 입력
    	 *   	2-1-1. 이체 금액 입력 
    	 *   			-금액<= 내 통장의 잔액: 거래가능
    	 *   			 내 통장 - 출금액
    	 *   			상대 통장 + 입금액
    	 *   	2-1-3 이체할 금액 > 내 통장의 잔액 : 거래불가
    	 *   2-2 일치하지않으면 계좌번호를 확인하세요.
    	 *   
    	 */
    		Scanner scan = new Scanner(System.in);
    		int myAcc = 1234;
    		int myMoney = 8700;
    		int yourAcc = 4321;
    		int yourMoney = 15000;
    		
    		System.out.println("계좌를 입력하세요.");
    		int send = scan.nextInt();
    		if(yourAcc == send) {
    			System.out.println("금액을 입력하세요.");
    			int money = scan.nextInt();
    			if(myMoney >= money) {
    				myMoney	= myMoney - money;
    				yourMoney = yourMoney + money;
    			}
    			else {System.out.println("금액이 부족합니다.");
    			}
    		}
    		else {System.out.println("계좌번호를 확인하세요.");
    		}
    		System.out.println("조회할 계좌번호를 입력하세요.");
    		int num = scan.nextInt();
    		if(num == myAcc) {
    		System.out.println("남은 금액은" + myMoney);
    		}else {
    			System.out.println("계좌번호를 확인하세요.");
    		}
    		System.out.println("조회할 계좌번호를 입력하세요.");
    		int num1 = scan.nextInt();
    		if(num1 == myAcc) {
    		System.out.println("상대의 금액은" + yourMoney);
    		}else {
    			System.out.println("계좌번호를 확인하세요.");
    		}
    		
    		
    }
    }
    ​
    package day006;
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Day00607가위바위보3 {
    
    	public static void main(String[] args) {
    		/*
    		 * 1. com은 0~ 2사이의 숫자를 저장
    		 * 2. me는 0~2 사이의 숫자를 입력받는다.
    		 * 3.com과 me를 비교해 
    		 *   1)비겼다.
    		 *   2) 이겼다
    		 *   3) 졌다
    		 *   출력
    		 */
    		/*
    		 * com                  me
    		 * 0(가위)               1(바위)
    		 * 1(바위) 				2(보)
    		 * 2(보)					0(가위)
    		 * 
    		 *졌다
    		 *
    		 * 0(가위)				2(보)
    		 * 1(바위)				0(가위)
    		 * 2(보)					1(바위)
    		 *      
    		 */
    			Random ran = new Random();
    			Scanner scan = new Scanner(System.in);
    			int com = ran.nextInt(2);
    			System.out.println("0 가위 1바위 2보");
    			int me = scan.nextInt();
    			
    			if(com == me) {
    				System.out.println("same");
    			}
    			else if(com == 0 && me == 1) {
    				System.out.println("win");
    			}
    			else if(com == 1 && me == 2) {
    				System.out.println("win");
    			}
    			else if(com == 2 && me == 0) {
    				System.out.println("win");
    			}
    			else {
    				System.out.println("lose");
    			}
    			
    				
    	}
    	}
    
    

     

    package day006;
    
    public class Day00605출력문 {
    
    	public static void main(String[] args) {
    System.out.println("1hello");
    System.out.println("2hel");
    System.out.println("lo");
    
    System.out.printf("%d", 10);
    System.out.println();
    System.out.printf("%.3f\n", 3.14);
    System.out.println("\"");
    	}
    
    }
    ​
    package day006;
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Day00604가위바위보2 {
    
    	public static void main(String[] args) {
    		/*
    		 * 1. com은 0~ 2사이의 숫자를 저장
    		 * 2. me는 0~2 사이의 숫자를 입력받는다.
    		 * 3.com과 me를 비교해 
    		 *   1)비겼다.
    		 *   2) 이겼다
    		 *   3) 졌다
    		 *   출력
    		 */
    		/*
    		 * com                  me
    		 * 0(가위)               1(바위)
    		 * 1(바위) 				2(보)
    		 * 2(보)					0(가위)
    		 * 
    		 *졌다
    		 *
    		 * 0(가위)				2(보)
    		 * 1(바위)				0(가위)
    		 * 2(보)					1(바위)
    		 *      
    		 */
    		Scanner scan = new Scanner (System.in);
    		Random ran = new Random();
    		int com = ran.nextInt();
    		int me = ran.nextInt();
    		
    		if(com == me) {
    			System.out.println("비김");
    		}
    		else if(com == 0 && me == 1) { System.out.println("win");
    			}
    		else if(com == 1 && me == 2) { System.out.println("win");
    		}
    		else if(com == 2 && me == 0) { System.out.println("win");
    		}
    		else {System.out.println("lose");
    			
    			}
    	}
    
    }
    

     

    package day006;
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Day00602복습 {
    
    	public static void main(String[] args) {
    		Random ran = new Random();
    		System.out.println(ran.nextInt(3));
    		
    		int rNum = ran.nextInt(3);
    		System.out.println(rNum);
    		/*
    		 * 문제 1 ) 값 교체하기
    		 * 1~5 사이의 랜덤 숫자 2개를 저장해 값을 교체
    		 */
    		int x = ran.nextInt(5)+1;
    		int y = ran.nextInt(5)+1;
    		if(x == y) {
    			y = ran.nextInt(5)+1;
    		}
    		System.out.println("x = " + x + " y = " + y );
    		
    		int z = x ;
    		
    		 x = y;
    		 y = z;
    		 System.out.println("x = " + x + " y = " + z );
    		 
    		 //문제 2 최대값 구하기
    		 // 1~100 사이의 랜덤 숫자 3개를 정하고
    		 //가장 큰 숫자를 출력하자
    		 int a = ran.nextInt(100)+1;
    		 int b = ran.nextInt(100)+1;
    		 int c = ran.nextInt(100)+1;
    		 System.out.println(a + ", "+ b + ", "+c);
    		 int i = a;
    		 
    		 if(i < b) {
    			 i = b;
    		 }
    		 if(i < c) {
    			 i = c;
    		 }
    		 System.out.println("최대값은 " + i);
    
    		 
    		 //문제3
    		 //연산자 게임
    		 //1. 랜덤 숫자를 0 또는 1을 저장한다.
    		 //2. 위의 랜덤 숫자가 0이면 덧셈을 진행하고,
    		 //3. 2개의 숫자를 입력받아서 문제를 출제하고,정답을 맞춰보자.
    		 // 예) 1랜덤 숫자 => 1
    		 //     숫자1 입력 => 3
    		 //     숫자2 입력 => 5
    		 //     문제 출제 ) 3 -5 = ?
    		 //     - 2 (정)
    		 //        10 (오)
    		 
    		Scanner scan = new Scanner(System.in);
    		int operator = ran.nextInt(2);
    		//문제 입력받기
    		System.out.println("x를 입력하세요.");
    		int x1 = scan.nextInt();
    		System.out.println("y를 입력하세요.");
    		int y1 = scan.nextInt();
    		int answer1 = 0;
    		
    		//문제 출제 +
    		if(operator == 0) {
    			
    			System.out.println( x1 + "+" + y1 + " = ??");
    			answer1 = x1 + y1;
    			}
    		
    		// 출제 - 
    		if(operator == 1) {
    			
    			System.out.println(x1 + " - " + y1 + " = ??");
    			answer1 = x1 - y1;
    			}
    		
    			int myAnswer = scan.nextInt();
    			if(answer1 == myAnswer) {
    				System.out.println("정답");	
    			}
    			if(answer1 != myAnswer) {
    				System.out.println("오답");			
    			}
    			
    		
    	}
    
    }
    
Designed by Tistory.