실행 과정을 보여주는 곳
java.util.Scanner Scanner = new java.util.Scanner(System.in);
의 의미는 무엇인가?
Scanner라는 자료형을 변수 Scanner로 만들고 Scanner 변수를 사용할 수 있도록 객체 생성하는 부분
Scanner.nextLine()
의 의미는 무엇인가?
사용자가 입력한 문자열을 프로그램 안으로 가져오는 역할
문자열
다음 문제들을 사용자 입력을 받아서 처리 해보자. 기억나지 않는 수학공식은 웹에 검색해서 알아 보자.
java.util.Scanner sc = new java.util.Scanner(System.in);
int height = Integer.parseInt(sc.nextLine());
int width = Integer.parseInt(sc.nextLine());
System.out.println(height * width);
java.util.Scanner sc = new java.util.Scanner(System.in);
int x = Integer.parseInt(sc.nextLine());
int y = Integer.parseInt(sc.nextLine());
int z = Integer.parseInt(sc.nextLine());
System.out.println(x * y * z);
java.util.Scanner sc = new java.util.Scanner(System.in);
int a = Integer.parseInt(sc.nextLine());
System.out.println(a/100 + "m " + a%100 + "cm");
java.util.Scanner sc = new java.util.Scanner(System.in);
int a = Integer.parseInt(sc.nextLine());
int b = Integer.parseInt(sc.nextLine());
int c = Integer.parseInt(sc.nextLine());
int d = Integer.parseInt(sc.nextLine());
System.out.println((b + c) * d / 2 * a);
당신의 이름은 홍길동 입니다.당신의 나이는 23입니다. 당신의 키는 165.5 입니다.
java.util.Scanner sc = new java.util.Scanner(System.in);
String name = sc.nextLine();
int age = Integer.parseInt(sc.nextLine());
double height = Double.parseDouble(sc.nextLine());
System.out.println("당신의 이름은 " + name + " 입니다. 당신의 나이는 " + age + "입니다. 당신의 키는 " + height + " 입니다.")
java.util.Scanner sc = new java.util.Scanner(System.in);
int a = Integer.parseInt(sc.nextLine());
int b = Integer.parseInt(sc.nextLine());
System.out.println(a - b);
출력결과: 국어:80 영어:70 수학:90 평균:80
java.util.Scanner sc = new java.util.Scanner(System.in);
int kor = Integer.parseInt(sc.nextLine());
int eng = Integer.parseInt(sc.nextLine());
int math = Integer.parseInt(sc.nextLine());
int avg = (kor + eng + math) / 3;
System.out.println("국어:" + kor + " 영어:" + eng + " 수학:" + math + " 평균:" +avg);
java.util.Scanner sc = new java.util.Scanner(System.in);
double m = Math.floor(Double.parseDouble(sc.nextLine()) * 100) / 100.0;
System.out.println((int)(m * 100));
java.util.Scanner sc = new java.util.Scanner(System.in);
int x = Integer.parseInt(sc.nextLine());
int y = Integer.parseInt(sc.nextLine());
int z = Integer.parseInt(sc.nextLine());
System.out.println(x * y * z);
java.util.Scanner sc = new java.util.Scanner(System.in);
int box = Integer.parseInt(sc.nextLine());
int pencil = Integer.parseInt(sc.nextLine());
System.out.println(((box * 12) + pencil) * 1000 + "원");
java.util.Scanner sc = new java.util.Scanner(System.in);
int box = Integer.parseInt(sc.nextLine());
int pencilPerBox = Integer.parseInt(sc.nextLine());
int pencilPrice = Integer.parseInt(sc.nextLine());
System.out.println(box * pencilPerBox * pencilPrice);