티스토리 뷰
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
'공부합시다 > 찍먹' 카테고리의 다른 글
[JAVA] 버튼과 레이블만으로 전화기 구성 만들기 (0) | 2021.04.05 |
---|---|
[실습]체크박스와 체크박스 그룹 (0) | 2021.04.05 |
21.03.12(금) 수업 내용 (0) | 2021.03.12 |
[명품자바 프로그램] 8장 실습문제 (0) | 2021.03.12 |
[명품자바 프로그래밍] 3장 실습문제 (0) | 2021.03.12 |
댓글