1. JAVA/4). 자바_실전_이클립스

자바실전_Day_07_03(for문 while문 예제)

구이제이 2024. 1. 10. 18:39

-----------------------------------------------------------------------------------



1번째 예제

 

/*

int sum = 0;

 

for(int i = 0 ; i<=5; i++) {

sum +=i;

}

 

System.err.println("sum의 합 : " + sum);

}

*/

 

 

 

//Tea

//#1.변수 선언

int sum =0;

 

for(int i =1; i<=100; i++) {

sum += i; //sum = sum+i

}

 

System.out.println("1 ~ 100까지 합 : " + sum);

 

 

 

-----------------------------------------------------------------------------------



2번째 예제

 

 

 

/*

int sum = 0;

 

for(int i = 1 ; i<=100; i++) {

sum +=i;

System.out.println((sum-i) +"와"+i +"의 합 : " +sum);

}

 

System.err.println("sum의 합 : " + sum);

}

 

*/

 

 

//#1.변수 선언

int sum =0;

 

for(int i =1; i<=100; i++) {

sum += i; //sum = sum+i

}

 

System.out.println("1 ~ 100까지 합 : " + sum);

 

 

 

 

-----------------------------------------------------------------------------------



3번째 예제

 

 

int sum = 0;

 

for(int i = 100 ; i>=1; i--) {

sum +=i;

System.out.println((sum-i) +"와"+i +"의 합 : " +sum);

}

 

System.err.println("sum의 합 : " + sum);

 

 

 

-----------------------------------------------------------------------------------



4번째 예제

 

 

int sum1 = 0; //홀수의합과

int sum2 = 0; //짝수의합

int sum3 = 0; //3의배수의합

 

for(int i = 1 ; i<=100; i++) {

 

if(i%2==1 ) {

sum1 += i;

System.out.println("홀수 : " +i+" 홀수의합 : " + sum1);

}

 

if(i%2==0) {

sum2 += i;

System.out.println("짝수 : " +i+" 홀수의합 : " + sum2);

}

 

if(i%3==0) {

sum3 += i;

System.out.println("3의배수 : " +i+" 홀수의합 : " + sum3);

}

 

 

}

 

System.out.println("홀수의 합 : " + sum1);

System.out.println("짝수의 합 : " + sum2);

System.out.println("3의 배수 : " + sum3);

 

 

//#1.변수 선언

int evenSum = 0; //짝수 합

int oddSum = 0; //홀수 합

int multipleSum = 0; // 3의 배수 합

 

//#2.계산

for(int i=1; i<=100; i++) {

 

/*

//#2-1. 짝수와 홀수의 합

if(i % 2 == 0) {

evenSum += i;

}else if(i % 2 == 1){

oddSum += i;

}else if(i % 3 == 0) {

multipleSum += i;

}

*/

 

//#2-2. 3의 배수의 합

 

if(i % 2 == 0) {

evenSum += i;

}else if(i % 2 == 1){

oddSum += i;

}

 

if(i % 3 == 0) {

 

multipleSum += i;

}

 

 

}

 

System.out.println("짝수의 합 " + evenSum );

System.out.println("홀수의 합 " + oddSum );

System.out.println("3의 배수 의 합 " + multipleSum );

 

 

 

-----------------------------------------------------------------------------------



5번째 예제

 

 

 

for(int i =1; i<=9; i++) {

System.out.println(3 +"*" + i +"="+ 3*i);

 

}

 

 

 

//Tea

//#1.변수 선언

int dan = 3;

 

for(int i=1; i<=9; i++) {

//System.out.println(dan +"*" + i + "=" + (dan*i));

System.out.printf("%d * %d = %d\n", dan, i, (dan*i));

 

}

 

 

 

-----------------------------------------------------------------------------------



6번째 예제

 

 

 

/*

for(int i =1; i<=9; i++) {

System.out.println(3 +"*" + i +"="+ 3*i);

 

}

*/

 

 

 

//Tea

//#1.변수 선언

int dan = 2;

 

for(int i=1; i<=9; i++) {

//System.out.println(dan +"*" + i + "=" + (dan*i));

System.out.printf("%d * %d = %d\t", dan, i, (dan*i));

System.out.printf("%d * %d = %d\t", (dan+1), i, (dan+1*i));

System.out.printf("%d * %d = %d\t", (dan+2), i, (dan+2*i));

System.out.println();

 

}

 

 

 

-----------------------------------------------------------------------------------



7번째 예제

 

 

 

int a = 4;

int b = 5;

 

 

 

for(int i =1; i<=10; i++ ) {

for(int j =1; j<10; j++) {

if(((a*i)+(b*j))==60) {

System.out.println("x : " + i);

System.out.println("y : " + j);

System.out.println("===============");

}

 

}

}

 

 

-----------------------------------------------------------------------------------



8번째 예제

 

 

int a = 0;

int b = 0;

 

 

 

 

for(int i = 1 ; i<=5; i++) {

a = (int)(Math.random()*6)+1;

b = (int)(Math.random()*6)+1;

System.out.println("주사위(1): "+ a + "\t\t주사위(2): " + b);

}

 

 

 

-----------------------------------------------------------------------------------



9번째 예제

 

int a = 0;

int b = 0;

int c = 0;

int stop =5;

 

 

 

while(true) {

a = (int)(Math.random()*6)+1;

b = (int)(Math.random()*6)+1;

c = a+b;

 

 

System.out.println("(" + a+","+b+")");

if(!(stop==c)) {

break;

}

 

 

}

System.out.println("눈의 합이 5가 넘어서 종료 :");

 

 

 

-----------------------------------------------------------------------------------



10번째 예제

 

 

/*

int sum =0;

int i =0;

 

while(!(i==10)) {

i++;

 

if(i%2==1) {

sum +=i;

}

}

 

System.out.println("홀수의 합 : " + sum);

*/

 

 

//Tea

//1~10까지의 홀수의 합만 구하기

int oddSum = 0;

int i =0;

 

while(i<10) {

 

/*

if(i % 2 == 1) {

oddSum += i;

}

i++;

*/

 

i++;

if(! (i % 2 ==1)) {

continue;

}

oddSum += i;

 

 

}

 

System.out.println("홀수의 합 : " + oddSum);