입력하기
1. 프로그램의 첫줄에 다음과 같은 문장을 추가한다
import java.util.*; // Scanner 클래스 포함
- 위의 문장은 입력 기능을 가지고있는 클래스를 포함시키는 문장이다
2. System.in에 연결된 Scanner 객체를 다음과 같은 문장으로 생성한다
Scanner input = new Scanner(System.in);
- new 연산자는 객체를 생성하는 연산자이다
3. Scanner가 제공하는 다양한 메소드를 이용해서 입력을 받을 수 있다
System.out.print("문장을 입력하세요: ");
Stirng str=input.nextLine(); // 한 줄을 읽는다
- 만약 한 단어만 읽고 싶으면 next()를 사용한다
System.out.print("단어를 입력하세요: ");
String word=input.next(); //한 단어를 읽는다
- 정수를 읽으려면 nextInt()를 사용한다
System.out.print("나이를 입력하세요: ");
int age=input.nextInt(); // 정수를 읽는다
- 실수를 읽으려면 nextDouble()를 사용한다
System.out.print("키를 입력하세요: ");
double height=input.nextDouble(); // 실수를 읽는다
출력하기
- System.out.print() : ()안의 변수, 문자, 숫자, 논리 값을 모니터에 출력해주는 메소드
System.out.print("안녕하세요");
System.out.print(123);
출력값:
안녕하세요123
- System.out.println() : print문과 동일하게 출력은 해주지만 출력 후 자동으로 출력창에 줄바꿈을 해주는 메소드
System.out.println("안녕하세요");
System.out.println(123);
출력값:
안녕하세요
123
- System.out.printf("%형식", 변수 등) : 정해져있는 형식에 맞춰서 그 형식에 맞는 값(변수)을 줄바꿈 하지 않고 출력
-
형식 지정자 의미 예 %d 정수를 표시 System.out.printf("%d", 10); %f 실수를 표시 System.out.printf("%f", 3.14); %c 문자를 표시 System.out.printf("%c", 'a'); %s 문자열을 표시 System.out.printf("%s", "Hello"); - 정렬방법:
- %5d: 5칸을 확보하고 오른쪽 정렬
- %-5d: 5칸을 확보하고 왼쪽 정렬
- %.2f: 소수점 아래 2자리까지만 표시
-
int a=30;
System.out.printf("내 나이는 %d살", 25);
System.out.printf("내 나이는 %d살", a);
출력값:
내 나이는 25살내 나이는 30살
'JAVA' 카테고리의 다른 글
[JAVA] 조건문-switch문 (0) | 2022.02.14 |
---|---|
[JAVA] 조건문-if문 (0) | 2022.02.11 |
[JAVA] 형변환 (0) | 2022.02.10 |
[JAVA] 수식과 연산자 (0) | 2022.02.10 |
[JAVA]변수와 자료형 (0) | 2022.02.09 |