🔦 본 포스트는 도서 '이재환의 자바 프로그래밍 입문'을 기반으로 함을 알립니다.
import java.util.Scanner;
public class Exam10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 입력 기능을 사용함에 있어 필수적인 코드
System.out.println("숫자를 입력하고 엔터를 치세요 >");
int num = sc.nextInt(); // 사용자로부터 정수 입력 받기
System.out.println("숫자 " + num + "을(를) 입력하셨습니다.");
}
}
System.in
: java.io.*에서 Import하는 클래스. 화면에서 입력을 받겠다는 의미이다.정수 '3'을 입력한 경우
문자 'ㄱㄴㄷ'를 입력한 경우
InputMismatchException
이 발생한다.import java.util.Scanner;
public class Exam11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하고 엔터를 치세요.");
System.out.print("첫 번째 숫자: ");
int num1 = sc.nextInt();
System.out.print("두 번째 숫자: ");
int num2 = sc.nextInt();
int result1 = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + result1);
int result2 = num1 - num2;
System.out.println(num1 + " - " + num2 + " = " + result2);
int result3 = num1 * num2;
System.out.println(num1 + " * " + num2 + " = " + result3);
int result4 = num1 / num2;
System.out.println(num1 + " / " + num2 + " = " + result4);
int result5 = num1 % num2;
System.out.println(num1 + " % " + num2 + " = " + result5);
}
}
import java.util.Scanner;
public class Exam12 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true)
{
System.out.println("메뉴를 선택하세요.");
System.out.println("1. 더하기");
System.out.println("2. 빼기");
System.out.println("3. 곱하기");
System.out.println("4. 나누기");
System.out.println("0. 끝내기");
int num = sc.nextInt(); // 정수값 입력 받기
if (num == 0)
{
break;
}
else
{
if (num > 4)
{
System.out.println("잘못된 메뉴를 선택했습니다.");
continue;
}
System.out.print("첫 번째 숫자: ");
int num1 = sc.nextInt();
System.out.print("두 번째 숫자: ");
int num2 = sc.nextInt();
if (num == 1)
{
int result = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + result);
}
else if (num == 2)
{
int result = num1 - num2;
System.out.println(num1 + " - " + num2 + " = " + result);
}
else if (num == 3)
{
int result = num1 * num2;
System.out.println(num1 + " * " + num2 + " = " + result);
}
else if (num == 4)
{
int result1 = num1 / num2;
System.out.println(num1 + " / " + num2 + " = " + result1);
int result2 = num1 % num2;
System.out.println(num1 + " % " + num2 + " = " + result2);
}
}
}
System.out.println("계산기를 종료합니다.");
}
}
input '1' | input '2' |
---|---|
![]() | ![]() |
input '3' | input '4' |
---|---|
![]() | ![]() |
input '7' | input '0' |
---|---|
![]() | ![]() |