728x90
1.입력 받은 수의 구구단을 출력해보세요. (1~9까지 입력)
ex) 입력 3
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
...
3 * 9 = 27
더보기
Scanner scan = new Scanner(System.in);
System.out.print("입력 : ");
int input = scan.nextInt();
for(int i=1; i<=9; i++) {
System.out.printf("%d * %d = %d\n", input, i, (input*i));
}
int i=1;
while(i<=9) {
int result = input*i;
System.out.printf("%d * %d = %d\n", input, i, result);
i++;
}
2. 정수를 입력받고 홀수면 "odd"를 출력, 짝수면 "even"을 출력해보세요.
더보기
Scanner scan = new Scanner(System.in);
System.out.print("입력 : ");
int input = scan.nextInt();
if(input%2==0) {
System.out.println("odd");
}else {
System.out.println("even");
}
3. 정수를 입력받고 7의 배수면 "7의 배수입니다"를 출력, 아니면 "아닙니다"를 출력해보세요.
더보기
Scanner scan = new Scanner(System.in);
System.out.print("입력 : ");
int input2 = scan.nextInt();
if(input2%7==0) {
System.out.println("7의 배수입니다");
}else {
System.out.println("아닙니다");
}
4. 1~1000 까지의 수 중에서 5의 배수의 합을 출력해보세요.
더보기
int sum=0;
for(int i=1; i<=1000; i++) {
if(i%5 ==0) {
sum = sum + i;
}
}
System.out.println("총합 : " + sum);
for(int i=5; i<=1000; i=i+5) {
sum = sum +i;
}
System.out.println("총합 : " + sum);
5. 1~50 까지의 수를 입력받아 해당 갯수만큼 *을 출력하기.
ex) 입력 : 10
결과 : **********
더보기
Scanner scan = new Scanner(System.in);
System.out.print("입력 (1~50) : ");
int input3 = scan.nextInt();
if(input3>=1 && input3 <=50) {
for (int j =1; j<=input3; j++) {
System.out.print("*");
}
}else {
System.out.println("잘못 입력함");
}
6. 1~10 까지의 수에서 홀수면 더하기(+), 짝수면 빼기(-)를 수행해서 최종 결과를 출력하세요.
ex) 1 - 2 + 3 - 4 .....-10
더보기
int a=0;
int b=0;
int c=0;
int d=0;
for(int k=1; k<=10; k++) {
if (k%2==0) {
a=-k;
c=c+a;
System.out.print(a+" ");
} else {
b=+k;
d=d+b;
System.out.print("+"+b+" ");
}
}
System.out.println("결과 : "+(c+d));
7. 정수를 1부터 계속 누적으로 더한다. 이 더한 값이 1000 보다 작으면 계속 더하고 1000이 넘어가면 멈춘다.
멈추는 시점까지 누적으로 더해진 값을 출력하세요.
더보기
int sum3=0;
for (int l=1; l<=1000; l++) {
if (sum3>=1001) {
break;
}
sum3=sum3+l;
}
System.out.println(sum3);
8. 2x + 4y = 10 이 만족하는 모든 x, y 쌍을 구하세요. (x와 y는 자연수 1~10)
더보기
for (int x2=1; x2<=10; x2++) {
for(int y2=1; y2<=10; y2++) {
if ((2*x2)+(4*y2)==10) {
System.out.println("(x : "+x2+")"+","+"(y : "+y2+")");
}
}
}
9. 정수 2개를 입력 받아서 아래 "계산 결과를 출력"하세요.
큰수-작은수
ex) 4 8
4
더보기
System.out.print("숫자 2개 입력 : ");
int input4 = scan.nextInt();
int input5 = scan.nextInt();
if(input4>input5) {
System.out.println(input4-input5);
} else {
System.out.println(input5-input4);
}
10.4개의 윷을 입력받고 결과를 출력하시오. (뒷도는 없음)
0 : 안 뒤집어진 상태
1 : 뒤집어진 상태
ex) 입력 : 0 0 1 0
결과 : 도
입력 : 0 1 0 1
결과 : 개
더보기
System.out.print("윷 4개 입력 : ");
int input8 = scan.nextInt();
int input9 = scan.nextInt();
int input10 = scan.nextInt();
int input11 = scan.nextInt();
if (input8 + input9 + input10 + input11 ==1) {
System.out.println("결과 : 도");
} else if (input8 + input9 + input10 + input11 ==2) {
System.out.println("결과 : 개");
} else if (input8 + input9 + input10 + input11 ==3) {
System.out.println("결과 : 걸");
} else if (input8 + input9 + input10 + input11 ==4) {
System.out.println("결과 : 윷");
} else if (input8 + input9 + input10 + input11 ==0) {
System.out.println("결과 : 모");
} else {
System.out.println("잘못입력했습니다.");
}
11. 입력받은 수 만큼 별을 출력하세요.
ex) 4
****
5
*****
더보기
System.out.print("입력 : ");
int input7 = scan.nextInt();
for (int z=1; z<=input7; z++) {
System.out.print("*");
}