4일차 강의 정리
Q1. 1 2 3 4 5
6 7 8 9 10
11 12 ...20 총합계: ?
소스
int sum1 = 0;
for(int num=1;num<=20;num++){
System.out.print(num+"\t");
if(num%5==0){System.out.println();}
sum1 += num;
}
System.out.println("------------------------------------");
System.out.println("총 합계 : "+sum1);
결과
Q2. 1
1 2
1 2 3
1 2 3 4 총합계: ?
소스
int sum2=0;
for(int i=1;i<=5;i++){ //세로 방향
for(int j=1;j<i;j++){ //가로 방향
System.out.print(j+"\t");
sum2 += j;
}
System.out.println();
}
System.out.println("------------------------------------");
System.out.println("총 합계 : "+sum2);
결과
Q3. 1
2 3
4 5 6
7 8 9 10 총합계: ?
소스
int count=0;
int i=1;
int sum=0;
for(int a=1;a<=10;a++){
System.out.print(a+"\t");
sum += a;
count++;
if(count==i){
System.out.println();
i++;
count=0;
}
}
System.out.println("------------------------------------");
System.out.println("총 합계 : "+sum);
다른소스(합계는 제외)
int i=1;
for(int j=0;j<4;j++){
for(int m=0;m<=j;m++){
System.out.print(i+++"\t");
}
System.out.println();
}
결과
Q4. *
* *
* * *
* * * *
소스
for(int i=1;i<=5;i++){ //세로 방향
for(int j=1;j<i;j++){ //가로 방향
System.out.print("*\t");
}
System.out.println();
}
결과
Q5. * * * *
* * *
* *
*
소스1
for(int j=1;j<=5;j++){ //세로 방향
for(int i=5;i>j;i--){ //가로 방향
System.out.print("*\t");
}
System.out.println();
}
소스2
int limit =4;
int prn =0;
for(int a=10;a>0;a--){
System.out.print(a); //*을 원할시에 출력값만 변경
prn++;
if(prn==limit){
limit--;
System.out.println();
prn=0;
}
}
소스3
int limit=5;
for(int a=1;a<5;a++){
for(int b=1;b<limit;b++){
System.out.print("*");
}
limit--;
System.out.println();
}
결과
Q6. 1~100까지의 합계
소스
int su=1;
int result=0;
while(su<101){
result += su;
su++;
}
System.out.println("1~100까지의 합 : "+result); //5050
결과
Q7. 1~100까지의 짝수 합계
소스
int su=1;
int result=0;
while(su<101){
if(su%2==0){
result += su;
su++;
}
su++;
}
System.out.println("1~100까지의 짝수의 합 : "+result); //2550
결과
Q8. * * * *
* * *
* *
*
소스
for(int j=1;j<=5;j++){ //세로 방향
for(int i=5;i>j;i--){ //가로 방향
System.out.print("*\t");
}
System.out.println();
for(int tmp=0;tmp<j;tmp++){
System.out.print("\t");
}
}
결과
Q9. 1+2+3+4+....+n 이들의 합계가 10이 넘는 최소의 n값
소스
int n=1;
int sum=0;
while(sum<=10){
sum += n;
n++;
}
System.out.println("최소의 n값 : "+(n-1));
결과
'* Programming > JAVA' 카테고리의 다른 글
DAY6 문제 (0) | 2016.07.12 |
---|---|
DAY5 기본 메소드 (0) | 2016.07.11 |
DAY3 조건문 / 반복문 (0) | 2016.07.07 |
DAY2 변수 (0) | 2016.07.06 |
Day1 JDK설치하기 (0) | 2016.07.06 |