2025.1.1 코드업에서 기초문제를 한 번 풀어보겠다.
정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.
단 0 <= a, b <= 2147483647, b는 0이 아니다.
Pseudo 코딩
스캐너 객체 생성
정수1을 입력받는다.
정수2를 입력받는다.
a는 0보다 크거나 같고, b는 2147483647보다 작거나 같아야 하기에 유효성 검사를 해준다.
첫번째 줄에 정수1과 정수2의 합을 출력한다
첫번째 줄에 정수1과 정수2의 뺄셈을 출력한다
첫번째 줄에 정수1과 정수2의 곱셈을 출력한다
첫번째 줄에 정수1과 정수2의 몫을 출력한다
첫번째 줄에 정수1과 정수2의 나머지를 출력한다
package org.example;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//스캐너 객체 생성
Scanner scanner = new Scanner(System.in);
//정수1을 입력받는다.
System.out.print("정수 1을 입력하세요 : ");
int a = scanner.nextInt();
if (a < 0 || a > 2147483647) { // 0보다 크거나 같아야 하기에 유효성 검사
System.out.println("0에서 2147483647 사이의 정수를 입력해주세요.");
scanner.close();
return;
}
//정수2를 입력받는다.
System.out.print("정수 2를 입력하세요 : ");
int b = scanner.nextInt();
if (b <= 0 || b > 2147483647) { //0보다 크고 2147483647보다 작거나 같아야 해 유효성 검사
System.out.println("0보다 크고 2147483647 이하의 정수를 입력해주세요.");
scanner.close();
return;
}
System.out.println("a + b는 : " + (a+b)); //정수1과 정수2의 합
System.out.println("a - b는 : " + (a-b)); //정수1과 정수2의 차
System.out.println("a * b는 : " + (a*b)); //정수1과 정수2의 곱셈
System.out.println("a / b는 : " + (a/b)); //정수1과 정수2의 몫
System.out.println("a % b는 : " + (a%b)); //정수1과 정수2의 나머지
scanner.close();
}
}

'Back-End' 카테고리의 다른 글
| [JAVA] 콘솔에서 보는 프로그램 만들기 (0) | 2025.01.03 |
|---|---|
| [JAVA] 기초 공부 5(배열, 정렬) (0) | 2025.01.02 |
| [JAVA] 기초 공부 4(문제풀기) (1) | 2024.12.31 |
| [JAVA] 기초 공부 3(for문, 입력, 랜덤) (1) | 2024.12.30 |
| [JAVA] 기초 공부 2(if,while,별찍기) (2) | 2024.12.27 |