java Scanner

메타플랫폼대표
|2024. 4. 17. 17:40
반응형
Scanner scanner = new Scanner(System.in);

System.out.print("문자열을 입력하세요 : ");
String str = scanner.nextLine();
System.out.println("입력 받은 문자열 : " + str);

System.out.print("정수를 입력하세요 : ");
int intValue = scanner.nextInt();
System.out.println("입력 받은 정수 : " + intValue);

System.out.print("실수를 입력하세요 : ");
double doubleValue = scanner.nextDouble();
System.out.println("입력 받은 실수 : " + doubleValue);

 

 

-두 수의 값을 더하는 Scanner 예제

// 두 수를 입력받아 입력받은 두수의 합을 출력

Scanner sc = new Scanner(System.in);
System.out.println("첫 번째 값을 입력하라. (편의상 반말로 하겠다)");
int num1 = sc.nextInt();
System.out.println("두 번째 값을 입력하라. (편의상 반말로 하겠다)");
int num2 = sc.nextInt();

System.out.println("당신이 입력한 그 값의 합은 " + (num1 + num2) + " 입니다.");

 

 

- 두 수의 값 중 무엇이 더 큰지 비교하는 Scanner 예제

// 두 개의 정수를 입력받은 후 두 수중 더 큰 수를 출력 해야 한다.
Scanner sc = new Scanner(System.in);

System.out.println("첫 번째 값을 입력하라. (편의상 반말로 하겠다)");
int num1 = sc.nextInt();
System.out.println("두 번째 값을 입력하라. (편의상 반말로 하겠다)");
int num2 = sc.nextInt();

if(num1 > num2) {
    System.out.println("너가 입력한 값은 " + num1 + "이 더 크지 안그래?");
} else {
    System.out.println("너가 입력한 값은 " + num2 + "이 더 크지 안그래?");
}

 

 

-Scanner 클래스를 이용하여 원화를 이용받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성

$1 = 1400으로 가정하고 계산

 

환전하고 싶은 원화를 입력하시오 : 5500

5500원 환전 액수 = $4.230

Scanner sc = new Scanner(System.in);
System.out.println("달러로 바꾸고 싶은 원화를 입력하세요.");
System.out.println("현재 달러 환율 = $1 (1달러당) 1,400won (1400원)");
System.out.println(">>>>>>>>>>>>");

int money = sc.nextInt();
System.out.println("전산 처리중>>>>>>>>>>>>");
double dollar = money / 1400.0;
System.out.println("당신이 환전하고자 하는 금액은 " + money + "원 이며, 환전 받을 달러의 액수는 " +  dollar + "$ 입니다.");

반응형