Salangdung_i의 기록
JAVA 06 :: For문 연습문제 본문
이번에는 그동안 배웠던 반복문에 대한 예제를 풀어보는 시간이다.
이전 내용이 기억나지 않는다면..!
https://salangdung.tistory.com/17
https://salangdung.tistory.com/19
https://salangdung.tistory.com/20
정수를 입력 받고, 입력받은 정수의 갯수만큼 열을 출력하며 이때, 열마다 행의 *갯수는 +1씩 추가되는 코드를 작성하여라.
==================Console==================
정수 입력 : 4
*
**
***
****
==================Console==================
public void practice1() {
Scanner sc = new Scanner(System.in);
System.out.println("정수 입력 : ");
int user = sc.nextInt();
for (int i = 0; i < user; i++) {
for (int j = 1; j <= user; j++) {
if (j >= user - i) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
user=4
i=0
j=1 j<4 " "
j=2 j<4 " "" "
j=3 j<4 " "" "" "
j=4 j=4>=4-0 " "" "" ""*"
출력 " "" "" ""*"
i=1
j=1 j<4 " "
j=2 j<4 " "" "
j=3 j=>4 -1 =3 " "" ""*"
j=4 j=>4 -1 =3 " "" ""*""*"
출력 " "" ""*""*"
i=2
j=1 j<4 " "
j=2 j=>4 -2 =2 " ""*"
j=3 j=>4 -2 =2 " ""*""*"
j=4 j=>4 -2 =2 " ""*""*""*"
출력 " ""*""*""*"
1+(1+2)+(1+2+3)+...+(1+2+3+4+5+6+7+8+9+10)
public void practice2() {
// 1+(1+2)+(1+2+3)+...+(1+2+3+4+5+6+7+8+9+10)
int sum = 0;
int result = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
result += sum;
System.out.println("sum : " + sum);
System.out.println("result : " + result);
}
// System.out.println("result : "+result);
System.out.println("lastresult : " + result);
}
두 개의 주사위를 던졌을 때 눈의 합이 6이 되는 모든 경우의 수를 출력하는 프로그램을 작성하시오
==================Console==================
1+5=6
2+4=6
3+3=6
4+2=6
5+1=6
==================Console==================
public void practice3() {
int sum = 6;
for (int i = 1; i <= 6; i++) {
for (int j = 6; j > 0; j--) {
if (i + j == 6) {
System.out.println(i + "+" + j + "=" + (i + j));
}
}
}
}
정수를 입력받고 1부터 입력된 수만큼 1씩 증가시키며 별을 찍고, 다시 1까지 감소시키는 출력문을 만들어라
==================Console==================
정수입력 :3
*
**
***
**
*
==================Console==================
public void practice5() {
Scanner sc = new Scanner(System.in);
System.out.println("정수 입력 : ");
int user = sc.nextInt();
for (int i = 0; i < user; i++) { // 줄수
for (int j = 0; j < i + 1; j++) {
System.out.printf("*");
}
System.out.println();
}
for (int i = user - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.printf("*");
}
System.out.println();
}
}
public void practice5() {
Scanner sc = new Scanner(System.in);
System.out.println("정수 입력 : ");
int user = sc.nextInt();
for(int z=1;z<user;z++) {
for(int k =user;k>z;k--) {
System.out.println("*");
}
System.out.println("");
}
}
==================Console==================
예제
12345
23456
34567
45678
56789
==================Console==================
public void practice8() {
for (int j = 0; j < 5; j++) {
for (int i = 0; i < 5; i++) {
System.out.printf("%d", i + j + 1);
}
System.out.println();
}
}
"Icon made by Pixel perfect from www.flaticon.com"
'BACKEND > JAVA' 카테고리의 다른 글
JAVA 08 :: Array배열 (0) | 2019.08.26 |
---|---|
JAVA 07 :: Random 난수 (0) | 2019.08.25 |
JAVA 13 :: 자바로 만드는 게임(숫자업다운) (0) | 2019.08.24 |
JAVA 12 :: 자바로 만드는 게임(야바위 게임) (0) | 2019.08.24 |
JAVA 11 :: 자바로 만드는 게임(베스킨라빈스31) (0) | 2019.08.24 |