Home Homework
Post
Cancel

Homework

구구단 - while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class GugudanToWhile {

  public static void main(String[] args) {
    int i=1;
    while(i<10){
      int j=1;
      while(j<10){
        System.out.printf("%d * %d = %d\n",i,j,i*j);
        j++;
      }
      i++;
    }
  }
}

구구단 - for

1
2
3
4
5
6
7
8
9
10
public class GugudanToFor {

  public static void main(String[] args) {
    for(int i=1; i<10; i++){
      for(int j=1;j<10;j++){
        System.out.printf("%d * %d = %d\n",i,j,i*j);
      }
    }
  }
}

구구단 - while-for

1
2
3
4
5
6
7
8
9
10
11
12
public class GugudanToWhileFor {

  public static void main(String[] args) {
    int i=1;
    while(i<10){
      for(int j=0; j<10; j++){
        System.out.printf("%d * %d = %d\n",i,j,i*j);
      }
      i++;
    }
  }
}

구구단 - for-while

1
2
3
4
5
6
7
8
9
10
11
12
public class GugudanToForWhile {

  public static void main(String[] args) {
    for(int i=0;i<10;i++){
      int j=1;
      while(j<10){
        System.out.printf("%d * %d = %d\n",i,j,i*j);
        j++;
      }
    }
  }
}

무한루프

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner;

public class InfiniteLoop {

  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int result = 0;
    boolean stop = true;
    while(stop){
      System.out.println("숫자를 입력하세요 (종료 \"c\"):");
      String number = scanner.next();
      if(number.equals("c")){
        System.out.println("System exit");
        scanner.close();
        stop = false;
      }
      else{
        try{
          result+=Integer.parseInt(number);
        }catch (NumberFormatException e){
          System.out.println("Please Input Integer or c");
        }
        System.out.printf("result:%d\n",result);
      }
    }
  }

}

배열 정렬

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Arrays;

public class SortArray {

  public static void main(String[] args) {
    int[] array = {3,9,4,2,6,22,7};
    int tmp;
    for(int i = 0; i < array.length; i++){
      for(int j = i+1; j < array.length; j++){
        if(array[i] > array[j]){
          tmp = array[i];
          array[i] = array[j];
          array[j] = tmp;
        }
      }
    }
    System.out.println(Arrays.toString(array));
  }
}

This post is licensed under CC BY 4.0 by the author.