안녕하세요. 스마트 팩토리입니다.
자바기초 # 005. 스캐너 클래스 - 숫자 입력 받아 연산: Scanner sc=new Scanner(System.in); % 나머지 연산자에 대해 알아보겠습니다.
<< 스캐너 클래스>>
1. 스캐너 클래스
(1) 정수형 자료
int a=sc.nextInt();
Scanner 클래스는 자료를 입력 받을때 사용하는 클래스입니다. new연산자가 있기에 새로운 것을 입력받는다고 보면 될 듯합니다. 이를 사용하기 위해서는 import java.util.Scanner;이 먼저 임포트되어 있어야 합니다.
ctrl+shift+0 클릭 import java.util.Scanner 선택하면 되고, 직접 작성해도 됩니다.
%는 나머지 연산자입니다.
5%3은 5를 3으로 나누면 나머지는 2가 남게 됩니다.
------------------------------------------------------
package operation;
import java.util.Scanner;--> 스캐너 클래스를 사용하기 위해서 임포트함.
public class Ex01_005Scnnaernewfloat {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); -->변수 sc
Scanner sc1=new Scanner(System.in); -->sc1 (두개를 입력 받기 위해서)
//ctrl+shift+0 클릭 import java.util.Scanner 선택
int a=sc.nextInt(); -->입력받는 자료형 선택 nextInt 는 정수형
int b=sc1.nextInt();
int c=a%b; -->나머지연산자%
System.out.println( a+"를 "+b+"로 나눈 나머지는:"+" "+c);
}
}
------------------------------------------------------
2. 사칙연산
(1) 실수형 자료
float a=sc.nexFloat();
스캐너 클래스를 선언하고 입력 값을 이번에는 float형으로 하였습니다. 실수형으로 하여 소수까지 표현할 수 있습니다.
------------------------------------------------------
package operation;
import java.util.Scanner;
public class Ex01_004leftnew {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); -->스캐너 클래스로 자료를 입력받기 위해서 작성
Scanner sc1=new Scanner(System.in);
//ctrl+shift+0 클릭 import java.util.Scanner 선택
float a=sc.nextFloat(); -->실수형 자료 입력 받음
float b=sc1.nextFloat(); -->실수형 자료
float c=a+b; -->연산
System.out.println(a+"와 "+b+"의 합은:"+" "+c);
}
}
------------------------------------------------------
코드 자체는 어렵지 않지만 자료형이 익숙하지 않다면 다소 어렵게 느낄 수 있습니다.
직접 숫자를 변경해 보면서 코드에 익숙해지면 어느 순간 흐름이 보이게 됩니다.
'Java' 카테고리의 다른 글
자바기초 # 007. 조건문 if 문 if - else문 합격불합격 판별 프로그램 (0) | 2021.07.15 |
---|---|
자바기초 # 006. 증감 연산자, 전위형(++i ) 후위형(i++) (0) | 2021.07.14 |
자바기초 # 004. String str=""; 문자열과 정수형의 덧셈 = 문자열의 이해 (0) | 2021.07.12 |
자바기초 # 003. string 문자열 출력 String str1=new String("a"); String str2 ="love" (0) | 2021.07.11 |
자바기초 # 002. 자바 정수형 데이터 타입(byte, short,int, long) 크기(값) 이해 (0) | 2021.03.04 |
댓글