본문 바로가기

IT/자바

for문 1



class For_Ex1

{

public static void main(String[] args) throws Exception

{

int su=1;


for(su=1;su<=10;su++)

{

System.out.printf("su=%d 조건 : %d<=10 =>%b\n", su, su, su<=10);


//1초 대기

Thread.sleep(1000);// 1000(ms)

}

System.out.printf("su=%d 조건 : %d<=10 =>%b\n", su, su, su<=10);

}

}

/* %b : boolean 으로 출력시 사용 */


For_Ex1.java






class For_Ex2

{

public static void main(String[] args) throws Exception

{

int sum = 0;

int n = 10000;


for(int i=0; i<=n; i++) 

{

//i 누적식

sum = sum + i; // 0 + 1 + 2 + 3 ...

/*

System.out.print(i);


if(i<n)

System.out.print('+');

else

System.out.print('=');

*/

// Thread.sleep(1000);

}

System.out.printf("1~%d까지의 합=%d\n", n, sum);

}

}

For_Ex2.java





class For_Ex3
{
public static void main(String[] args) 
{
//ABCD......Z
for(int ch='A';ch<='Z';ch++)
{
System.out.printf("%c(%d)", ch, ch);
}

System.out.println();//줄바꾸기

// 알파벳 찍기 방법 2
for(int i=0;i<26;i++)// i = 0 1 2 3 ....
{
System.out.printf("%c", 'A'+i);
}

System.out.println();//줄바꾸기

//AbCdEfGh....
//01234567... <=i 
for(int i=0;i<26;i++)// i = 0 1 2 3 ....
{
 // 나머지가 0으로 나누어 떨어지는것은 대문자 
 if(i%2==0)// 0/2==0;->A 1/2==1;->b? 2/2==0;->C 3/2==1;->d 4/2==0;->E
   System.out.printf("%c", 'A'+i); // 나머지가 0일경우 대문자로 찍힘
else
System.out.printf("%c", 'a'+i); // 나머지가 1일경우 소문자로 찍힘
}
//ABC-DEF-GHI-JKL-MNO.....
//AbcDefGhiJkiMno....
//ZYXWYU..........A
}
}
/*
ASC CODE VALUE
for(int ch=65;ch<=90;ch++)
{
System.out.printf("%c", ch);
}
*/

For_Ex3.java


'IT > 자바' 카테고리의 다른 글

구구단  (0) 2018.04.23
for 연습문제  (0) 2018.04.20
switch 문  (0) 2018.04.20
수업 5일차  (0) 2018.04.20
자바 도움말 만들기  (0) 2018.04.20