java 5

산야(Sanya)·2024년 1월 3일

java 족보

목록 보기
5/28

1.조건문의 3가지 종류:

-if 문: 주어진 조건이 참일 경우에 코드 블록을 실행합니다.
-switch 문: 여러 조건 중 하나와 일치하는 경우에 해당하는 코드 블록을 실행합니다.
-삼항 연산자 (ternary operator): 간단한 조건에 따라 값을 반환하며, if-else 문을 간결하게 표현할 수 있습니다.

2.국어, 수학, 영어 점수를 입력받아 평균과 학점을 출력하는 프로그램:

  • 국어:80 수학:80 영어:60
    점과 평균을 출력하고, 평균에 따른 수우미양가를 출력하시오
import java.util.Scanner;

public class GradeCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 국어, 수학, 영어 점수 입력
        System.out.print("국어 점수를 입력하세요: ");
        int koreanScore = scanner.nextInt();

        System.out.print("수학 점수를 입력하세요: ");
        int mathScore = scanner.nextInt();

        System.out.print("영어 점수를 입력하세요: ");
        int englishScore = scanner.nextInt();

        // 평균 계산
        double average = (koreanScore + mathScore + englishScore) / 3.0;

        // 학점 출력
        System.out.println("평균 점수: " + average);

        if (average >= 90) {
            System.out.println("수");
        } else if (average >= 80) {
            System.out.println("우");
        } else if (average >= 70) {
            System.out.println("미");
        } else if (average >= 60) {
            System.out.println("양");
        } else {
            System.out.println("가");
        }

        scanner.close();
    }
}

3.아래를 삼항연산자를 사용하여 프로그래밍 하시오.

-80, 33 ,55 = 최대값을 출력하시오.

public class MaxValue {

    public static void main(String[] args) {
        int num1 = -80;
        int num2 = 33;
        int num3 = 55;

        int maxValue = (num1 > num2) ? ((num1 > num3) ? num1 : num3) : ((num2 > num3) ? num2 : num3);

        System.out.println("세 숫자 중 최대값: " + maxValue);
    }
}

4.switch 문에서 '걸어서 하늘까지' 를 설명하시오.

switch 문에서 '걸어서 하늘까지'는 case 문에 해당하는 값이 없을 때 default 문이 실행되는 것을 의미합니다.(출력해서 브레이크까지)

5.아래를 프로그래밍 하시오.

  • int num = -10 을 할당후 해당 정수에 대한 절대값을 출력하는 프로그램을 작성하시오.
public class AbsoluteValue {

    public static void main(String[] args) {
        int num = -10;
        int absoluteValue = (num < 0) ? -num : num;
        System.out.println("절대값: " + absoluteValue);
    }
}

6.화폐매수 구하기?

=126500 의 금액을 한국화폐으로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하라.

예) int 126500;
오만원 : 2장
만원: 2장
오천원짜리 :1장
천원짜리: 1
오백원짜리 1개
백원짜리 0개

public class CurrencyCounter {

    public static void main(String[] args) {
        int amount = 126500;

        int fiftyThousandWon = amount / 50000;
        amount %= 50000;

        int tenThousandWon = amount / 10000;
        amount %= 10000;

        int fiveThousandWon = amount / 5000;
        amount %= 5000;

        int thousandWon = amount / 1000;
        amount %= 1000;

        int fiveHundredWon = amount / 500;
        amount %= 500;

        int hundredWon = amount / 100;

        System.out.println("오만원: " + fiftyThousandWon + "장");
        System.out.println("만원: " + tenThousandWon + "장");
        System.out.println("오천원: " + fiveThousandWon + "장");
        System.out.println("천원: " + thousandWon + "장");
        System.out.println("오백원: " + fiveHundredWon + "개");
        System.out.println("백원: " + hundredWon + "개");
    }
}



profile
개발일지

0개의 댓글