728x90
Java Input and Output
콘솔 출력
System.out.println 메서드 : 출력 후 개행을 함 (Enter 효과)
System.out.print 메서드 : 출력 후 개행 하지않음
"System.out.print("안녕");
System.out.println("하세요");
//안녕하세요
System.out.println("안녕하세요");
실행 결과는?
이스케이프 시퀀스 : 문자열 내 특별한 의미로 해석되는 문자 ( \ 로 시작함)
\n 개행 (Enter 효과)
\t 탭 (Tab)
\" 큰 따옴표
\\ 역슬래쉬
콘솔 입력 - Scanner
Scanner 클래스 : 다양한 리소스를 대상으로 입력을 받을 수 있도록 정의된 클래스
메서드는
Scanner 사용법
import java.util.Scanner;
public class ScanV {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("숫자를 입력해 주세요 :");
int value = scanner.nextInt(); // 입력 받을 메서드 선택
System.out.println("입력한 숫자는 : "+ value + " 입니다"); //출력
scanner.close();// scanner 닫는다
}
}
Scanner 클래스 생성자 // Scanner 클래스는 단순히 키보드의 입력만을 목적으로 디자인된 클래스가 아님
- Scanner(File source)
- Scanner(InputStream source)
- Scanner(String source)
- Scanner(System.in)
콘솔 입출력 연습문제
문제
1.이름을 입력받고 출력하는 프로그램 작성하기
2.이름과 나이 입력받아 출력하는 프로그램을 작성
한 번 꼭 해보시길 !!
문제 풀이
import java.util.Scanner;
public class ScanV {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("이름를 입력해 주세요 :");
String name = scanner.nextLine(); // String 형 으로 받고
System.out.println("이름은 : "+ name );
scanner.close();
}
}
import java.util.Scanner;
public class ScanV {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("이름를 입력해 주세요 :");
String name = scanner.nextLine(); // String 형 으로 받고
System.out.print("나이를 입력해주세요 : ");
int age = scanner.nextInt(); //int 형 으로 받고
System.out.println("이름은 : "+ name + " 나이는 : " + age );
scanner.close();
}
}
728x90
'Basic > Java' 카테고리의 다른 글
{Java} 조건문 if문 switch문 (문제 포함) (0) | 2020.03.13 |
---|---|
자바 가위바위보 게임 만들기(if 문 활용 while문 활용) (0) | 2020.03.13 |
{Java} 연산자 문제 (0) | 2020.03.11 |
{Java} 연산자(Operator) (0) | 2020.03.11 |
{Java} 자바 변수 연산 등등 문제 (0) | 2020.02.29 |