๐ป/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("----------");
}
}
}