[Java] 제어문 연습문제

이용준·2022년 10월 26일
0

Java

목록 보기
12/29

Q1. 다음 코드의 출력 결과는?

public class test {
    public static void main(String[] args) {
        String a = "past behavior is the best predictor of future behavior.";
        if (a.contains("action")){
            System.out.println("action");
        }else if(a.contains("past")&&!a.contains("future")){
            System.out.println("future");
        }else if(a.contains("predictor")){
            System.out.println("predictor");
        }else{
            System.out.println("None");
        }
    }
}

포함 조건에 충족하는 것은 무엇인지 알아보자

Q2. while문을 사용해 1-1000까지 자연수 중 3의 배수의 합 구하기

public class test {
    public static void main(String[] args) {
        int test = 0;
        int result=0;
        while(test < 1000){
            test++;
            if(test%3==0){
                result = result +(test+1);
            }
        }
        System.out.println(result);
    }
}

Q3. While문 또는 for문을 사용해 *표시하는 프로그램 작성하기

public class test {
    public static void main(String[] args) {
        for(int i=1; i<6; i++){
            for(int j=0; j<i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 0; i < 6; i++) {
            for(int j=5; j>i; j--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

Q4. for문을 사용해 1부터 100까지 숫자 출력

public class test{
  public static void main(String[] args){
    for(int i=0; i<101; i++){
      System.out.println(i);
      }
    }
  }  

Q5. for each문을 사용해 A학급의 평균 접수를 구해보자

A학급 : {70, 60, 55, 75, 95, 90, 80, 80, 85, 100};

public class test {
    public static void main(String[] args) {
        int[] marks = {70, 60, 55, 75, 95, 90, 80, 80, 85, 100};
        int result=0;

        for (int mark:marks){
            result+=mark;
        }
        float mean = (float) result/marks.length;
        System.out.println(mean);
    }
}
profile
뚝딱뚝딱

0개의 댓글