본문 바로가기
Programming/Java

Alone Study-3

by 붕어고기 2012. 12. 26.
반응형

//if문
public class Study3 {
 public static void main(String [] args) {
  int a = 5;
  
  if(a%2==0)
   System.out.println(a+ "는 짝수 입니다.");
  else
   System.out.println(a+ "는 홀수 입니다.");
  
 }

}

//연속된 if문
public class Study3 {
 public static void main(String [] args) {
  int num = 1000;
  System.out.println(num+"은");
  
  if(0 <= num && num <=9)
   System.out.println("1자리수 입니다.");
  else if(10 <= num && num <=99)
   System.out.println("2자리수 입니다.");
  else if(100 <= num && num <= 999)
   System.out.println("3자리수 입니다.");
  else
   System.out.println("4자리수 입니다.");
 }
}

//중첩된 if문
public class Study3 {
 public static void main(String [] args) {
  int a = 90;
  
  if(a > 80) {
   if (a == 100)
    System.out.println("만접입니다.");
   else
    System.out.println("조금 더 노력하세요.");
  }
  
  else
   System.out.println("힘내세요.");
 }
}

//2중 루프 for
public class Study3 {
 public static void main(String [] args) {
  int i,j;
  
  for(j=1;j<=9;j++)
   for(i=1;i<=9;i++)
    System.out.println(j + "x" + i + "=" + j * i);
 }
}

//while문
public class Study3 {
 public static void main(String [] args) {
  int i=1,j=1;
  
  while(i<=9) {
   while(j<=9) {
    System.out.println(i+ "x" + j + "=" + i * j);
    j++;
   }
  i++;
  j=1;
  } 
 }
}

//break
public class Study3 {
 public static void main(String [] args) {
  int a,b=2;
  
  for(a=0;a<5;a++) {
   if(b-a <=0)
    break;
   System.out.println(b + "-" + a + "=" + (b - a));
   
  }
 }
}

//continue
public class Study3 {
 public static void main(String [] args) {
  int a , b = 1;
  
  for(a=0;a<4;a++) {
   if(a+b==2)
    continue;
   System.out.println(a+"+"+b+"="+(a+b));
   
  }
  
 }
}

//데이터 정렬
public class Study3 {
 public static void main(String [] args) {
  int a [] = { 210, 19, 72, 129, 34 };
  int l = a.length;
  int i, j, k;
  
  System.out.println("데이터 표시");
  for(i=0;i<l;i++)
   System.out.println(a[i]+" ");
  System.out.println();
  
  for(j=0;j<l-1;j++) {
   for(i=j+1;i<l;i++) {
    if(a[j] > a[i]) {
     k = a[j];
     a[j] = a[i];
     a[i] = k;
     
    }
   }
  }
  System.out.println("정렬 후");
  for(i=0;i<l;i++)
   System.out.println(a[i]+" ");
  System.out.println();
 }
}

//소수 찾기
public class Study3 {
 public static void main(String [] args) {
  int max = 100;
  boolean [] a = new boolean[max]; //소수인지 아닌 판단하는 배열
  
  //배열 초기화
  for(int i =0; i<max;i++)
   a[i]=true;
  
  for(int i =2; i<max;i++) {
   if(a[i-1]) {
    for(int j =2;i*j<=max;j++)
     a[i*j-1]=false;
   }
   else
    continue;
  }
  
  //결과를 표시한다.
  
  for(int i = 1; i<max;i++) {
   if(a[i])
    System.out.print((i+1)+" ");
  }
 }
}

반응형

'Programming > Java' 카테고리의 다른 글

[jEnv] Mac에 jEnv로 여러 버전의 Java 사용하기  (0) 2020.05.09
.txt 파일 입력 받아, 소수 출력 프로그램  (0) 2013.09.25
Alone Study-2  (0) 2012.12.26
Alone Study-1  (0) 2012.12.22

댓글