Cute Blinking Unicorn

백엔드/JAVA

화면으로부터 입력받기 61p

민밥통 2023. 10. 5. 14:58

자바의 정석 1편 기초편

<<수업 내용>>

수하고 숫자의 차이?
수는 양과 질 ( 연산 가능 비교가 가능한, 크기가 있는, 길이가 있는 데이터)
숫자는 기호(문자) ( 연산 불가능 )

개발자의 비애,, 너무 꼼꼼해서,,
package myproject;

import java.util.Scanner; //외부 자료형을 소스코드에 삽입한다.

public class Ex2_10 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// Scanner는 참조형 변수를 만드는 클래스 자료형이다.
		// 기본형이 아닌 것은 반드시 외부에서 가져와야 한다. (import)
//		Scanner scanner = new Scanner(System.in); // 입력객체 scanner 선언
//		
//		System.out.print("두자리 정수를 하나 입력해주세요.>");
//		
//		String input = scanner.nextLine(); // 문자열을 엔터까지 입력해서 input에 저장
//		
//		//String 클래스 자료형 Integer 도 클래스 > 클래스는 객체라고 하고 오브젝트임
//		// 클래스는 분류. 예를 들면 붕어빵, 붕어빵 틀이 클래스임. 붕어빵이 나온게 오브젝트임
//		// 틀이 변수 선언자고요, scanner가 붕어빵 틀이고
//		// 객체는 속성과 기능이 있다.
//		
//		int num = Integer.parseInt(input); // 입력받은 문자열을 숫자로 변환
//		
//		System.out.println("입력내용 :"+input);
//		System.out.printf("num = %d%n", num);
		
		//두 수를 입력하여 덧셈한다.
		
		Scanner scanner = new Scanner(System.in); // 입력객체 scanner 선언
		
		//1. 두 수 입력: Scanner

		System.out.print("첫 번째 수: ");
		String num_1 = scanner.nextLine();
		
		
		System.out.print("두 번째 수: ");
		String num_2 = scanner.nextLine(); 
		
		//2. 입력한 두 수는 문자열이므로 숫자로 변환한다. : parseInt()

		int su_1 = Integer.parseInt(num_1);
		int su_2 = Integer.parseInt(num_2);

		
		//3. 두 수를 더하고 결과 출력한다

		int hap = su_1 + su_2;
		System.out.println(hap);
		
	
		
	}

}

출력하는 부분에

첫 번째 수: (여기서 숫자 입력하고 엔터)

두 번째 수: (숫자 입력하고 엔터)

그럼 결과값이 나옴

처음에는 왜 안됑 !! 했는데, 옆에 있는 언니한테 도움 받아서 성공했습니다 ㅎㅎ

 

사칙연산을 넣어서 해보기도 함!

		//두 수를 입력하여 덧셈한다.
		
		Scanner scanner = new Scanner(System.in); // 입력객체 scanner 선언
		
		//1. 두 수 입력: Scanner

		System.out.print("첫 번째 수: ");
		String num_1 = scanner.nextLine();
		
		
		System.out.print("두 번째 수: ");
		String num_2 = scanner.nextLine(); 
		
		//2. 입력한 두 수는 문자열이므로 숫자로 변환한다. : parseInt()

		int su_1 = Integer.parseInt(num_1);
		int su_2 = Integer.parseInt(num_2);

		
		//3. 두 수를 더하고 결과 출력한다

//		int hap = su_1 + su_2;
//		System.out.println(hap);
		
		System.out.println(su_1 + su_2);
		System.out.println(su_1 - su_2);
		System.out.println(su_1 * su_2);
		System.out.println(su_1 / su_2);

<결과>

 

'백엔드 > JAVA' 카테고리의 다른 글

증감연산자 ++과 -- 74p  (0) 2023.10.05
Scanner 나이 구하기 실습1  (1) 2023.10.05
Scanner 두 수의 대소 비교 실습2  (1) 2023.10.05
printf를 이용한 출력 예제  (0) 2023.10.05
JAVA 프로그램 설치 및 변수 복습  (0) 2023.07.28