---------------------------------------------------------------------------------------------
class FlowEx1
{
public static void main(String[] args)
{
int visitCount = 0;
if(visitCount < 1){
System.out.println("처음 오셨군요. 방문해 주셔서 감사합니다.");
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx2
{
public static void main(String[] args)
{
int visitCount = 5;
if(visitCount < 1){
System.out.println("처음 오셨군요. 방문해 주셔서 감사합니다.");
} else {
System.out.println("다시 방문해 주셔서 감사합니다.");
}
System.out.println("방문횟수는 " + ++visitCount + "번 입니다." );
}
}
---------------------------------------------------------------------------------------------
class FlowEx3
{
public static void main(String[] args)
{
int score = 45;
char grade = ' ';
if(score>=90){
grade = 'A';
} else if(score>=80){
grade = 'B';
} else {
grade = 'C';
}
System.out.println("당신의 학점은 " + grade + "입니다.");
}
}
---------------------------------------------------------------------------------------------
class FlowEx4
{
public static void main(String[] args)
{
int score = 45;
char grade = ' ';
grade = (score>=90) ? 'A' : ((score>=80) ? 'B' : 'C');
System.out.println("당신의 학점은 " + grade + "입니다.");
}
}
---------------------------------------------------------------------------------------------
class FlowEx5
{
public static void main(String[] args)
{
int score = 82;
String grade = "";
System.out.println("당신의 점수는 " + 82 + "입니다.");
if(score >= 90){
grade = "A";
if(score >= 98){
grade += "+";
} else if(score < 94){
grade += "-";
}
} else if(score >= 80){
grade = "B";
if(score >= 88){
grade += "+";
} else if(score < 84){
grade += "-";
}
} else {
grade = "C";
}
System.out.println("당신의 학점은 " + grade + "입니다.");
}
}
---------------------------------------------------------------------------------------------
class FlowEx6
{
public static void main(String[] args)
{
int score = (int)(Math.random() * 10) + 1;
switch(score*100){
case 100 :
System.out.println("당신의 점수는 100이고, 상품은 자전거입니다.");
break;
case 200 :
System.out.println("당신의 점수는 200이고, 상품은 TV입니다.");
break;
case 300 :
System.out.println("당신의 점수는 300이고, 상품은 노트북입니다.");
break;
case 400 :
System.out.println("당신의 점수는 400이고, 상품은 자동차입니다.");
break;
default :
System.out.println("죄송하지만 당신의 점수에 해당상품이 없습니다.");
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx7
{
public static void main(String[] args)
{
/*
'A','B','C','D' 중의 하나를 얻을 수 있다
*/
char ch = (char)(Math.random() * 4 + 65);
int score = 0;
switch(ch){
case 'A' :
score = 90;
break;
case 'B' :
score = 80;
break;
case 'C' :
score = 70;
break;
case 'D' :
score = 60;
}
System.out.println("당신의 점수는 " + score + "점 입니다.");
}
}
---------------------------------------------------------------------------------------------
class FlowEx8
{
public static void main(String[] args)
{
int score = 1;
switch(score*100){
case 100 :
System.out.println("당신의 점수는 100이고, 상품은 자전거입니다.");
case 200 :
System.out.println("당신의 점수는 200이고, 상품은 TV입니다.");
case 300 :
System.out.println("당신의 점수는 300이고, 상품은 노트북입니다.");
case 400 :
System.out.println("당신의 점수는 400이고, 상품은 자동차입니다.");
default :
System.out.println("죄송하지만 당신의 점수에 해당상품이 없습니다.");
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx9
{
public static void main(String[] args)
{
int score = (int)(Math.random() * 10) + 1;
String msg = "";
score *= 100;
msg = "당신의 점수는 " + score + "이고, 상품은 ";
switch(score){
case 1000 :
msg += " 자전거,";
case 900 :
msg += " TV,";
case 800 :
msg += " 노트북,";
case 700 :
msg += " 자전거,";
default :
msg += " 볼펜";
} //end of switch
System.out.println(msg + "입니다.");
} //end of mail
} //end of class
---------------------------------------------------------------------------------------------
class FlowEx11
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
---------------------------------------------------------------------------------------------
class FlowEx12
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 1;i <= 10;i++){
sum += i;
System.out.println(i + " 까지의 합 : " + sum);
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx13
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 1;i <= 10;i++){
sum += i;
}
System.out.println( i-1 + " 까지의 합 : " + sum); //에러 발생
}
}
---------------------------------------------------------------------------------------------
class FlowEx14
{
public static void main(String[] args)
{
int i;
int sum = 0;
for(i = 1;i <= 10;i++){
sum += i;
}
System.out.println( i-1 + " 까지의 합 : " + sum);
}
}
---------------------------------------------------------------------------------------------
class FlowEx15
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 0;i <= 10;i+=2){
sum += i;
System.out.println( i + " : " + sum);
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx16
{
public static void main(String[] args)
{
for(int i = 2; i<=9; i++){
for(int j = 1; j <=9; j++){
System.out.println(i + " * " + j + " = " + i*j);
}
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx17
{
public static void main(String[] args)
{
for(int i = 2; i<=9; i++)
for(int j = 1; j <=9; j++)
System.out.println(i + " * " + j + " = " + i*j);
}
}
---------------------------------------------------------------------------------------------
class FlowEx18
{
public static void main(String[] args)
{
for(int i=1;i<=3;i++)
for(int j=1;j<=3;j++)
for(int k=1;k<=3;k++)
System.out.println("" + i + j + k);
}
}
---------------------------------------------------------------------------------------------
class FlowEx19
{
public static void main(String[] args)
{
long startTime = System.currentTimeMillis();
for(int i=0;i<=1000000000;i++){
}
long endTime = System.currentTimeMillis();
System.out.println("시작시간 : " + startTime);
System.out.println("종료시간 : " + endTime);
System.out.println("소요시간 : " + (endTime - startTime));
}
}
---------------------------------------------------------------------------------------------
class FlowEx20
{
public static void main(String[] args)
{
for(int i=10;i>=0;i--){
for(int j=0;j<=1000000000;j++){
;
}
System.out.println(i);
}
System.out.println("GAME OVER");
}
}
---------------------------------------------------------------------------------------------
class FlowEx21
{
public static void main(String[] args)
{
int i = 10;
while(i>=0){
System.out.println(i--);
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx22
{
public static void main(String[] args)
{
/*
for(int i = 2; i<=9; i++){
for(int j = 1; j <=9; j++){
System.out.println(i + " * " + j + " = " + i*j);
}
}
*/
int i = 2;
while(i<=9){
int j = 1;
while(j<=9){
System.out.println(i + " * " + j + " = " + i*j);
j++;
}
i++;
} // end of while(i<=9)
}
}
---------------------------------------------------------------------------------------------
class FlowEx23
{
public static void main(String[] args)
{
int i = 0;
int sum = 0;
while(sum + i<100){
sum += ++i;
System.out.println(i + " - " + sum);
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx24
{
public static void main(String[] args) throws java.io.IOException
{
int input = 0;
System.out.println("문장을 입력하세요.");
System.out.println("입력을 마치려면 x를 입력하세요.");
do{
input = System.in.read();
System.out.println((char)input);
} while(input != -1 && input != 'x');
}
}
---------------------------------------------------------------------------------------------
class FlowEx25
{
public static void main(String[] args)
{
int i=0;
int sum=0;
while(true){
if(sum>100){
break;
}
sum += ++i;
}
System.out.println("i=" + i);
System.out.println("sum=" + sum);
}
}
---------------------------------------------------------------------------------------------
class FlowEx26
{
public static void main(String[] args)
{
for(int i=1;i<=10;i++){
if(i%3==0)
continue;
System.out.println(i);
}
}
}
---------------------------------------------------------------------------------------------
class FlowEx27
{
public static void main(String[] args)
{
Loop1 : for(int i = 2; i<=9; i++){
for(int j = 1; j <=9; j++){
if(j==5)
break Loop1;
//break;
//continue Loop1;
//continue;
System.out.println(i + " * " + j + " = " + i*j);
}
}
}
}
---------------------------------------------------------------------------------------------
'자기개발 > Java' 카테고리의 다른 글
Chapter 6 객체지향 프로그래밍 1 (0) | 2012.01.21 |
---|---|
Chapter 5 배열(Array) (0) | 2012.01.21 |
Chapter 3 연산자 (0) | 2012.01.12 |
Chapter 2. 변수 (0) | 2012.01.12 |
문자열의 일부를 다른 무자열로 치한 코드 (0) | 2012.01.11 |