자바 유틸 스캐너에 대해 배워보자.
연산중 입력을 받을 수 있게 해주는 기능을 통해 그때그때 필요한 값을 입력해 원하는 값을 얻을수있는 유용한 기능.
사칙연산 계산기 만들기 연습
-> 두 실수를 입력받아 사칙연사 결과를 모두 출력
-> 단, 출력된 결과값은 소수점 이하 2째자리 까지만
import java.util.Scanner;
public class ScannerExample2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 정수 : sc.nextInt();
// 실수 : sc.nextDouble();
System.out.print("실수 1 입력 : ");
double input1 = sc.nextDouble();
System.out.print("실수 2 입력 : ");
double input2 = sc.nextDouble();
System.out.println();
System.out.printf("%.2f + %.2f = %.2f\n", input1, input2, input1 + input2);
System.out.printf("%.2f - %.2f = %.2f\n", input1, input2, input1 - input2);
System.out.printf("%.2f * %.2f = %.2f\n", input1, input2, input1 * input2);
System.out.printf("%.2f / %.2f = %.2f\n", input1, input2, input1 / input2);
문자열을 유니코드로 바꾸기 연습
import java.util.Scanner;
public class CastingPractice2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("문자 : ");
// String input = sc.next(); //A
// char result = input.charAt(0);
char cInput1 = sc.next().charAt(0);
System.out.println();
int iUni1 = (int) cInput1;
System.out.printf("%s unicode : %d", cInput1, iUni1);
총점 평균 구하기 연습
import java.util.Scanner;
public class CastingPractice3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("국어 : ");
double dNumInput1 = sc.nextDouble();
System.out.print("영어 : ");
double dNumInput2 = sc.nextDouble();
System.out.print("수학 : ");
double dNumInput3 = sc.nextDouble();
int dNumSum = (int)(dNumInput1 + dNumInput2 + dNumInput3);
System.out.println();
System.out.printf("총점 : %d\n", dNumSum);
System.out.printf("평균 : %d\n", dNumSum / 3);
}
}