육식하는야채의 개발일지
article thumbnail

1.  1달러를 1100원으로 가정했을 때  원화를 입력받아 달러로 표시하는 프로그램

package Actual_problem2;

import java.util.Scanner;

public class MoneyChanger {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("원화를 입력하세요(단위 원) >>> ");
        int won = in.nextInt();

        double dollor = (double)won / 1100; // 원 달러 환전

        System.out.println(won + "원은 " + "$" + dollor + "입니다.");
    }
    in.close();
}

 

2. (10~99사이)의 정수를 입력 받고 10의 자리와 1의 자리가 같은지 판별하는 프로그램

package Actual_problem2;

import java.util.Scanner;

public class CompareNum {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("2자리 정수 입력(10~99) >> ");
        int num = in.nextInt();
        int tens = num / 10; // 십의자리
        int ones = num % 10; // 일의자리

        if (ones == tens) {
            System.out.println("십의 자리수 : " + tens);
            System.out.println("일의 자리수 : " + ones);
            System.out.println("Yes! 10의 자리와 1의 자리가 같습니다.");
        } else {
            System.out.println("십의 자리수 : " + tens);
            System.out.println("일의 자리수 : " + ones);
            System.out.println("No! 10의 자리와 1의 자리가 다릅니다.");
        }
        in.close();
    }
}

 

3. 정수로 된 돈의 액수를 입력받아 오만원,만원,천원,500원,100원,10원,1원씩 각 몇개로 변환되는지 출력하는 프로그램

package Actual_problem2;

import java.util.Scanner;

public class ChangeMoney {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("금액을 입력하세요 >> ");

        int money = in.nextInt();
        int fiveWon = money / 50000;
        int manWon = (money % 50000) / 10000;
        int cheonWon = (money % 10000) / 1000;
        int baekWon = (money % 1000) / 100;
        int fiftyWon = (money % 100) / 50;
        int tenWon = (money % 50) / 10;
        int oneWon = (money % 10);

        System.out.println("오만원권 " + fiveWon + "매");
        System.out.println("만원권 " + manWon+ "매");
        System.out.println("천원권 " + cheonWon+ "매");
        System.out.println("백원 " + baekWon+ "개");
        System.out.println("오십원 " + fiftyWon+ "개");
        System.out.println("십원 " + tenWon+ "개");
        System.out.println("일원 " + oneWon+ "개");
    }
    in.close();
}

4. 정수 3개를 입력받고 3새의 숫자 중 중간 크기의 수를 출력하는 프로그램

package Actual_problem2;

import java.util.Scanner;

public class MiddleNum {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("정수 3개 입력 >> ");
        int a, b, c;
        a = in.nextInt();
        b = in.nextInt();
        c = in.nextInt();

        if (a < b && b < c) {
            System.out.print("중간 값은 " + b + "입니다.");
        }
        else if (b > a && a > c) {
            System.out.print("중간 값은 " + a + "입니다.");
        } else {
            System.out.print("중간 값은 " + c + "입니다.");
        }
        in.close();
    }
}

5. 삼각형의 변의 길이를 나타내는 정수를 3개 입력받고 이 3개의 수를 삼각형으로 만들 수 있는지 판별하는 프로그램

    ( 두 변의 합이 다른 한 변의 합보다 커야한다)

package Actual_problem2;

import java.util.Scanner;

public class Triangle {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a, b, c;
        System.out.print("정수 3개를 입력하시오 >> ");
        a = in.nextInt();
        b = in.nextInt();
        c = in.nextInt();

        if ((a + b) > c || (b + c) > a || (a + c) > b) {
            System.out.println("삼각형이 됩니다.");
        } else {
            System.out.println("삼각형이 되지 않습니다.");
        }
        in.close();
    }
}

'Java > 명품JAVA' 카테고리의 다른 글

명품JAVA Programming 2장 실습문제풀이 (6~12번)  (0) 2023.05.03
profile

육식하는야채의 개발일지

@육식하는야채

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!