티스토리 뷰

01.scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1=1100원으로 가정하고 계산하라.

import java.util.Scanner;

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

		System.out.print("원화를 입력하세요(단위 원) >>");
		int won = sc.nextInt();
		double dol = won / 1100;

		System.out.print(won + "원은 $" + (String.format("%.1f", dol)) + "입니다.");
	}
}

 

02.Scanner 클래스를 이용하여 2자리 정수(10~99사이)를 입력받고, 십의 자리와 1의 자리가 같은지 판별하여 출력하는 프로그램을 작성하라.

import java.util.Scanner;

public class Exam02 {
	public static void main(String[] ar) {
		Scanner sc = new Scanner(System.in);

		System.out.print("2자리수 정수 입력(10~99)>>");
		int i = sc.nextInt();
		if (i < 100) {
			if (i % 11 == 0) {
				System.out.println("Yes! 10의 자리와 1의 자리가 같습니다.");
			} else {
				System.out.println("No! 10의 자리와 1의 자리가 같지 않습니다.");
			}
		} else {
			System.out.print("10~99 사이의 숫자가 아닙니다.");
		}
	}

}

 

03.  Scammer 클래스를 이용하여 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇 개로 변환되는지 출력하라.

import java.util.Scanner;

public class Exam03 {
	public static void main(String[] ar) {
		Scanner sc = new Scanner(System.in);

		System.out.println("금액을 입력하시오.>>");
		int won = sc.nextInt();

		int fm = won / 50000;

		won = won - (fm * 50000);

		int man = won / 10000;

		won = won - (man * 10000);

		int cheon = won / 1000;

		won = won - (cheon * 1000);

		int baeg = won / 100;

		won = won - (baeg * 100);

		int os = (won - man - cheon - baeg) / 50;

		won = won - (os * 50);

		int s = won / 10;

		won = won - (s * 10);

		int il = won;

		System.out.println("오만원권 " + fm + "매");
		System.out.println("만원권 " + man + "매");
		System.out.println("천원권 " + cheon + "매");
		System.out.println("백원 " + baeg + "매");
		System.out.println("오십원 " + os + "매");
		System.out.println("십원 " + s + "매");
		System.out.println("일원 " + il + "매");

	}

}
반응형
LIST
댓글
링크
공지사항
최근에 올라온 글