Q1. 입출력 조건문 문제풀이
package Day2;
import java.util.Scanner;
/*Q2. 숫자를 하나 입력 받고(숫자의 범위는 1~12),
* 만약 1보다 작거나 12보다 큰 경우에는 "잘못된 입력입니다"를 출력.
* 올바르게 숫자가 입력이 된 경우,
* 3~6 = "봄입니다"
* 7~9 = "여름입니다"
* 10~11 = "가을입니다"
* 12~2 = "겨울입니다" 를 출력
*/
public class Homework1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1에서 12까지의 숫자를 입력하세요");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
if(num>=3 && num<=6) {
System.out.println( num +"월은 봄입니다.");
}else if(num>=7 && num<=9) {
System.out.println( num +"월은 여름입니다.");
}else if(num>=10 && num<=11) {
System.out.println( num + "월은 가을입니다.");
}else if(num==12 || num==1 || num==2) {
System.out.println(num + "월은 겨울입니다.");
}else {
System.out.println("잘못된 입력입니다.");
}
}
}
Q2. 조건문을 이용하여 랜덤 가위바위보 게임 만들기
package Day2;
import java.util.Random;
import java.util.Scanner;
/*Q3. 가위바위보 게임
* 1) 문자열 "가위","바위","보"를 입력받습니다
* 2) 컴퓨터는 랜덤을 이용해서 "가위","바위","보"를 냅니다
* (단, 이 입력 이외의 입력은 "잘못된 입력입니다" 출력)
* 3) 유저와 컴퓨터의 가위바위보를 비교하여
* 4)
* 유저가 승일 시 => "유저가 이겼습니다"
* 비겼을 시 => "비겼습니다"
* 컴퓨터 승일 시 => "컴퓨터가 이겼습니다" 출력
*
* */
public class Homework2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("가위,바위,보 중 하나를 입력해주세요");
Scanner sc = new Scanner(System.in);
String user = sc.next();
//유저가 가위바위보를 정확히 입력했는지 확인
if(user.equals("가위") || user.equals("바위") || user.equals("보") ) {
//가위바위보를 정확히 입력했을 시 함수이용하여 컴퓨터에게 가위,바위,보 랜덤부여
Random r = new Random();
int com = r.nextInt(3);
String com1 = null;
switch(com) {
case 0 :
com1 = "가위";
break;
case 1 :
com1 = "바위";
break;
case 2 :
com1 = "보";
break;
}
//컴퓨터와 유저가 낸 패 확인
System.out.println("컴퓨터: "+ com1);
System.out.println("유저 : "+ user);
//유저와 컴퓨터의 패 비교 후 승패 출력
switch(com1) {
case "가위" :
if(user.equals("가위")) {
System.out.println("비겼습니다.");
}else if(user.equals("바위")) {
System.out.println("유저가 이겼습니다.");
}else {
System.out.println("컴퓨터가 이겼습니다.");
}
break;
case "바위" :
if(user.equals("바위")) {
System.out.println("비겼습니다.");
}else if(user.equals("보")) {
System.out.println("유저가 이겼습니다.");
}else {
System.out.println("컴퓨터가 이겼습니다.");
}
break;
case "보" :
if(user.equals("보")) {
System.out.println("비겼습니다.");
}else if(user.equals("가위")) {
System.out.println("유저가 이겼습니다.");
}else {
System.out.println("컴퓨터가 이겼습니다.");
}
}
}else {
System.out.println("잘못된 입력입니다.");
}
}
}
'공부 > 과제.' 카테고리의 다른 글
JAVA 문제풀이 06 (0) | 2021.04.26 |
---|---|
JAVA 문제풀이 05 (0) | 2021.04.26 |
JAVA 문제풀이 04 마름모 별찍기 (0) | 2021.04.26 |
JAVA 문제풀이 03 (0) | 2021.04.26 |
JAVA 문제풀이 02 (0) | 2021.04.05 |
댓글