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("오답");
}
}
}