1.
1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하는 프로그램을 작성하세요
2.
두개의 주사위를 던졌을 때 눈의 합이 6이 되는 모든 경우의 수를 출력하는 프로그램을 작성하세요
3.
가위 , 바위 ,보 게임 또 제어문을 통해서 작성하세요 (IF)
예를 들명)
컴퓨터가 자동으로 나온 가위 , 바위 , 보 에 대해서 사용자가 값을 입력 해서 처리 하세요
( 예를 들면 : 가위=> 1 , 바위 => 2 , 보 => 3)
1번
package exam;
public class Exam1 {
public static void main(String[] args) {
int total = 0;
for(int i=1; i<=20; i++) {
if(i % 2 ==0 || i % 3 == 0) {
continue; // 아닌수
}
total += i;
}
System.out.println(total);
}
}
강사님이 푼거
package exam;
public class Exam1 {
public static void main(String[] args) {
int total = 0;
for(int i=1; i<=20; i++) {
if(i % 2 !=0 && i % 3 != 0) {
total += i;
}
}
System.out.println(total);
}
}
2번
package exam;
public class Exam2 {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=6; i++) {
for(int j=1; j<=6; j++) {
if(i + j == 6) {
sum = i + j;
System.out.println(" 첫 주사위 : " + i + " 두번째 주사위 : " + j + " 합은 = " + sum);
break;
}
}
}
}
}
강사님이 푼거
package exam;
public class Exam2 {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=6; i++) {
for(int j=1; j<=6; j++) {
if(i + j == 6) {
sum = i + j;
System.out.printf("[%d] + [%d] = [%d]" , i , j , i+j);
break;
}
}
System.out.println();
}
}
}
3번
package exam;
import java.util.Scanner;
public class Exam3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String comStr="" , userStr="";
System.out.println("=====가위바위보 시작 =====");
System.out.println("가위 : 1 바위 : 2 보 : 3");
int computer = (int)(Math.random()*3)+1;
int user = sc.nextInt();
if(computer == 1) {
comStr="가위";
} else if(computer == 2) {
comStr="바위";
} else if(computer == 3) {
comStr="보";
} else {
comStr="시스템 오류";
}
if(user == 1) {
userStr="가위";
} else if(user == 2) {
userStr="바위";
} else if(user == 3) {
userStr="보";
} else {
userStr="잘못입력";
}
System.out.println("유저 : " + userStr + " vs " + "컴퓨터 : " + comStr);
if((computer == 1 && user == 2) || (computer == 2 && user == 3) || (computer == 3 && user == 1 )) {
System.out.println("승리");
} else if(computer == user) {
System.out.println("무승부");
} else {
System.out.println("패배");
}
}
}
'JAVA Programming > JAVA 문제' 카테고리의 다른 글
while 문으로 구구단으로 짜보시오 (0) | 2020.08.10 |
---|---|
제어문 문제 , for문 , 구구단 , 별찍기 피보나치수열 (0) | 2020.08.10 |
사칙연산 에서 return; 을 사용하면 프로그램이 종료가 된다. System.exit(0) 도 있다. (0) | 2020.08.10 |
자바 알파벳 변환 문제 , 문자를 입력받아 아스키코드값 표시 (0) | 2020.08.09 |
Printf 로 별찍기 (0) | 2020.08.09 |