간단한 자바문제 제어문

it/Java 2015. 1. 6. 18:08 Posted by 하얀나다

제어문

 

1. 두 개의 주사위를 던져 두 주사위의 눈의 수가 7이 되는 경우를 모두 출력하세요.

 


2. 1 + (1+2) + (1+2+3) + . . . + (1+2+3+4+5+6+7+8+9+10)의 결과를 구하는 프로그램을 작성하여 결과값을 출력하세요.

 

 


3. 컴퓨터가 1부터 100사이의 임의의 숫자를 지정하면 사용자는 그 수를 예상하여 입력하여 컴퓨터가 지정한 숫자를 맞추는 게임을 작성하세요. 맞출 때까지 게임이 진행이 되면 맞추면 “성공”이라는 메시지를 출력하고 게임이 종료됩니다.


[힌트] 1부터 100사이의 임의의 수를 지정할 때는 int su = (int) ( Math.random() * 100); 코드를 이용하면 됩니다.


[힌트] 사용자가 입력한 수를 받아 위해서는 Sacnner의 nextInt() 함수를 이용하면 됩니다.

 

 

 

4. 구구단을 출력하는 프로그램을 작성하되 세 단씩 화면에 출력하세요.


( 아래와 같이 출력되도록 하되 숫자의 크기가 달라 조금씩 틀어져 출력될 수 있습니다 )


2 * 1 = 2 3 * 1 = 3 4 *1= 4


2 * 2 = 4 3 * 2 = 6 4 *2= 8


2 * 3 = 6 3 * 3 = 9 4 *3= 12


::              ::               ::

 

 

 

5 * 1 = 5 6 * 1 = 6 7 *1= 7


5 * 2 = 10 6 * 2 = 12 7 *2= 14


5 * 3 = 15 6 * 3 = 18 7 *3= 21


::                ::                    ::

 

 

 

8 * 1 = 8 9 * 1 = 9


8 * 2 = 16 9 * 2 = 18


8 * 3 = 24 9 * 3 = 27

 

 

 

 

 

------------------------------답------------------------------

 

import java.util.*;

public class javaex_1 {
public static void main(String[] args) {

System.out.println("1번주사위");
for (int i = 1; i <= 6; i++) {
for (int j = 1; j <= 6; j++) {
if (i + j == 7)
System.out.println("첫번째 주사위가 " + i + "이고 두번째 주사위가 " + j
+ "이면 합이 7 입니다.");
}// end for-j
}

 

 

 

 

System.out.println("2번 합합합");
int sum = 0;
for (int i = 1; i <= 10; i++) {

for (int j = 1; j <= i; j++) {
sum += j;
}

}
System.out.println("합 : " + sum);

 

 

/*

public class ddddd {
public static void wornl(int i) {
int sum = 0;
for (int j = 0; j <= i; j++) {
for (int k = 0; k <= j; k++) {
sum += k;
}
}
System.out.println(sum);
}

public static void main(String[] ase) {
wornl(10);
}
}
*/

 

 

 

 

 

 

 

 

System.out.println("3번 숫자맞추기");

int su = (int) (Math.random() * 100);
while (true) {
System.out.println(su);
System.out.println("수를 입력 해주세요 : ");
Scanner sc = new Scanner(System.in);
int su1 = sc.nextInt();
if (su == su1) {
System.out.println("성공");
break;
} else {
System.out.println("실패 한번더 도전하세요.");
}
}

 

 

 

 


System.out.println("4번 구구단");

for (int k = 2; k < 9; k += 3) {
for (int i = 1; i < 10; i++) {
for (int j = k + 0; j <= 2 + k; j++) {
if (j > 9)
continue;
int sum1 = i * j;
if (sum1 < 10)
System.out.print(j + "*" + i + "=0" + sum1 + " ");
else
System.out.print(j + "*" + i + "=" + sum1 + " ");

}
System.out.println("\t");
}
System.out.println("\t");
}

}
}


 

 

'it > Java' 카테고리의 다른 글

간단한 자바문제 배열  (0) 2015.01.06
간단한 자바문제 메서드  (0) 2015.01.06
자바 기초 입,출력 연산자, if문  (0) 2014.08.19
JDBC mybatis 마이바티즈  (0) 2014.08.12
JFreeChat 사용법 예제  (0) 2014.08.07