๐Ÿ’ป/JAVA

[Java] 5์ผ์ฐจ : for ๋ฌธ

๋”ฐ๊ถˆ 2024. 2. 20. 20:30

 

 

for ๋ฌธ
์ •ํ•ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์–ด์ง€๋Š” ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ
while๋ฌธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐ˜๋ณต ์‹คํ–‰ํ•ด์•ผ ํ•  ์‹คํ–‰๋ฌธ์ด ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ์—๋Š”
({})๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.



์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๋Š” ๋ฐ˜๋“œ์‹œ true ๋˜๋Š” false์ด์–ด์•ผ ํ•˜๋ฉฐ
์กฐ๊ฑด์‹์ด  true ์ด๋ฉฐ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

Ex01.1~10๊นŒ์ง€ ์ถœ๋ ฅ

 

package ch04.unit04;

public class Ex01 {

	public static void main(String[] args) {
		// 1~10๊นŒ์ง€ ์ถœ๋ ฅ
		
//		int n;
//		for(n=1;n<=10;n++) {
//			System.out.print(n+" ");
//		}
//		System.out.println("\n๋ฐ– : "+n);
		
		
		//for์•ˆ์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” for์•ˆ์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ
		for(int n=1; n<=10;n++) {
			System.out.print(n+" "); // 1~10
		}
		//System.out.println("\n๋ฐ– : "+n); // ์ปดํŒŒ์ผ ์˜ค๋ฅ˜ 

	}

}

 

 

Ex02

 

package ch04.unit04;

public class Ex02 {

	public static void main(String[] args) {
		
//		int a;
//		for(a=1; a<=10;a++) {
//			System.out.print(a+" ");// 1 2 3 9 
//			if (a%3==0) {
//				a+=5; // ๋ฐ˜๋ณต ํšŸ์ˆ˜์— ์‚ฌ์šฉํ•œ ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ฐ˜๋ณตํšŸ์ˆ˜๊ฐ€ ๋ณ€๊ฒฝ๋จ
//			}
//		}
//		System.out.println("\n๋ฐ– a : " + a); // 15
		
		
		int s = 0;
		for(int n=1; n<=10;n++) {
			s+=n;
		}
		System.out.println(s);
	}
}

 

 

Ex03.

 

package ch04.unit04;

public class Ex03 {

	public static void main(String[] args) {
		int n;
		for(n=10;n>=1;n--) {
			System.out.print(n+" "); // ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด ํ•œ๋ฒˆ๋„ ์‹คํ–‰ ์•ˆํ•จ 
		}
		System.out.println("\n๋ฐ– : " +n);
	}
}

 

 

Ex04. ํ™€์ˆ˜, ์ง์ˆ˜ ์ถœ๋ ฅํ•˜๊ธฐ

 

package ch04.unit04;

public class Ex04 {

	public static void main(String[] args) {
		// 
		
		int n;
		
		//์ง์ˆ˜
		for(n=2; n<=10; n+=2) {
			System.out.print(n+" ");
		}
		System.out.println("\n๋ฐ–:"+n);
		
		//ํ™€์ˆ˜
		for(n=1; n<=10; n+=2) {
			System.out.print(n+" ");
		}
		System.out.println("\n๋ฐ–:"+n);
		
	}

}

 

 

 

Ex05.1~10๊นŒ์ง€ ํ•ฉ ๊ตฌํ•˜๊ธฐ

 

package ch04.unit04;

public class Ex05 {

	public static void main(String[] args) {
    
//		int s,n;
//		s=0;
//		for(n=1;n<=10;n++) {
//			s+=n;
//			System.out.print(n+":"+s+" ");
//		}
//		System.out.println("\n๋ฐ– : "+n+","+s);
		
//		int s = 0;
//		for(int n=1;n<=10;n++) {
//			s+=n;
//		}
//		//System.out.println(n); // ์—๋Ÿฌ.for๋ฌธ ์•ˆ์—์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ๋ฐ–์—์„œ ์‚ฌ์šฉ๋ถˆ๊ฐ€ 
//		System.out.println("๊ฒฐ๊ณผ:"+s);
		
		int n, s;
		for(n=1,s=0;n<=10;s+=n,n++)
			;
		System.out.println("๊ฒฐ๊ณผ:"+s);
		
		// ์ž˜๋ชป ์ฝ”๋“ฑํ•œ ์˜ˆ
//		s = 0;
//		for(n=1;n<=10;n++);
//		s+=n;
//		System.out.println(n+","+s); // 11, 11 	
	}
}

 

 

 

Ex06. ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ์ž…๋ ฅ ๋ฐ›์€ ์ˆ˜๊นŒ์ง€ ์ง์ˆ˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ

 

package ch04.unit04;

import java.util.Scanner;

public class Ex06 {

	public static void main(String[] args) {
		// ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ 1~์ž…๋ ฅ ๋ฐ›์€ ์ˆ˜ ๊นŒ์ง€ ์ง์ˆ˜ํ•ฉ ๊ตฌํ•˜๊ธฐ
		
		Scanner sc = new Scanner(System.in);
		
		int a,n,s;
		System.out.println("์ˆ˜?");
		a = sc.nextInt();
		sc.close();
		
//		์ž˜๋ชป์ฝ”๋”ฉํ•œ์˜ˆ
//		n = s = 0;
//		while (n<a) {// (n<=a) s=0; n=2;
//			n+=2; //s+=n;
//			s+=n; //n+=2;
//		}
		s=0;
		for(n=2;n<=a;n+=2) {
			s+=n;
		}
		System.out.println("๊ฒฐ๊ณผ : "+s);		
	}
}

 

 

Ex07. ์ •์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ์ž…๋ ฅ ๋ฐ›์€ ์ˆ˜๊นŒ์ง€ ํ™€์ˆ˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ
package ch04.unit04;

import java.util.Scanner;

public class Ex07 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int a,n,s;
		System.out.println("์ˆ˜?");
		a = sc.nextInt();
		sc.close();
		
		s=0;
		for(n=1;n<=a;n+=2) {
			s+=n;
		}
		System.out.println("๊ฒฐ๊ณผ : "+s);
	}
}

 

 

Ex08.๋ฌดํ•œ๋ฃจํ”„ 

 

package ch04.unit04;

public class Ex08 {

	public static void main(String[] args) {
		// ๋ฌดํ•œ๋ฃจํ”„
		
		int n,s;
		n=s=0;
		// while (true) {//์™€ ๋™์ผ 
		for(;;) { // ์กฐ๊ฑด ์ž๋ฆฌ์— ์•„๋ฌด๊ฒƒ๋„ ์—†๊ฑฐ๋‚˜ true์ด๋ฉด ๋ฌดํ•œ๋ฃจํ”„ 
			n++;
			s+=n;
			if(n==10) {
				break;
			}
		}
		System.out.println("๊ฒฐ๊ณผ:"+s);
	}
}

 

 

Ex09.folat ์‚ฌ์šฉ
package ch04.unit04;

public class EX09 {
	//folat ์‚ฌ์šฉ
	public static void main(String[] args) {
		int start = 2000000000;
		int count = 0;
		
		for(float f = start; f<start +50; f++) {
			count++;
		}
		System.out.println("count : " +count);
	} 
	// float a = 2000000000;
	// float b = 2000000050;
	// System.out.println(a==b);
}

 

 

float์€ ์ •๋ฐ€๋„๊ฐ€ ๋‚ฎ์•„ for์˜ ๋ฐ˜๋ณตํšŸ์ˆ˜์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋จ

 

 

 

 

๋‹ค์ค‘ for๋ฌธ
for๋ฌธ์•ˆ์— ๋‹ค๋ฅธ for๋ฌธ์„ ํฌํ•จํ•œ ๋ฌธ์œผ๋กœ ์ค‘์ฒฉ ํšŸ์ˆ˜๋Š” ๊ฑฐ์˜ ์ œ์•ˆ ์—†๋‹ค.

 

Ex10.
package ch04.unit04;

public class Ex10 {

	public static void main(String[] args) {
		 for(int i=1; i<=3; i++) {
			 System.out.println("i:"+i);
			 
			 for(int j=1; j<=2; j++) {
				 System.out.println("i:"+i+", j:"+j);
			 }
			 System.out.println("-----------");
		 }
	}
}

 

 

 

 

Ex11.๊ตฌ๊ตฌ๋‹จ
package ch04.unit04;

public class Ex11 {

	public static void main(String[] args) {
		//๊ตฌ๊ตฌ๋‹จ
		for (int i=2; i<=9; i++) {
			System.out.println("**"+i+"๋‹จ **");
			
			for(int j=1; j<=9; j++) {
				System.out.printf("%d * %d = %d\n",i,j,i*j);
			}
			System.out.println("----------");
		}
	}
}