모든 클래스는 toString 메소드를 가지고 있다. println 또는 print에 인스턴스 참조 값이 전달되면 해당 참조 값이 참조하는 인스턴스의 toString 메소드가 반환하는 문자열을 출력한다.
Scanner 클래스
콘솔 입력 받은 데이터를 다양한 타입으로 변환하여 리턴하는 클래스이다. 스캔할 대상이 파일뿐만 아니라 키보드, 스트링 인스턴스가 될 수 있다. Scanner의 장점 중 하나는 Scanner 인스턴스 생성 이후에 데이터를 스캔하는 방법에 있어서는 차이가 없다는 것이다.
next() 메소드는 스페이스 즉 공백 전까지 입력받은 문자열을 리턴한다.
Scanner 인스턴스 생성 이후, 데이터를 스캔하는 방법에 있어서는 차이가 없다. 즉, 연결 대상에 의존적이지 않은 코드 작성이 가능하다.
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int num1=sc.nextInt();
int num2=sc.nextInt();
int num3=sc.nextInt();
int sum= num1+num2+num3;
System.out.printf("%d+%d+%d= %d", num1,num2,num3,sum);
}
//출력
// 10
// 20
// 30
// 10+20+30= 60
'Programming > Java' 카테고리의 다른 글
JAVA 14 상속 (0) | 2021.08.04 |
---|---|
JAVA 13 1차원 배열의 이해와 활용 (0) | 2021.08.04 |
JAVA 11 오버로딩 (0) | 2021.08.04 |
JAVA 10 static이란? (0) | 2021.08.04 |
JAVA 09 정보은닉과 캡슐화 (0) | 2021.08.04 |