본문 바로가기
Java

자바기초 # 005. 스캐너 클래스 - 숫자 입력 받아 연산: Scanner sc=new Scanner(System.in); % 나머지 연산자

by Smart Factory in 2020 2021. 7. 13.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
자바기초 # 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); 
}
}

------------------------------------------------------

코드 자체는 어렵지 않지만 자료형이 익숙하지 않다면 다소 어렵게 느낄 수 있습니다.
직접 숫자를 변경해 보면서 코드에 익숙해지면 어느 순간 흐름이 보이게 됩니다. 

728x90
반응형

댓글