1. 사용자로부터 값을 입력받는 방법
System.out.println() 사용법System.out.println("Enter Number");
System.out.println()와 System.out.print()의 차이System.out.print()는 \n(개행문자)는 포함 되지않지만, System.out.println()은 엔터입력시 \n가 같이 들어간다.2. 모니터 화면에 값을 출력하는 방법
Scanner 클래스의 nextLine() 사용법import java.util.*;
public class Main {
public static void main(String[] args) {
String str;
System.out.println("Enter Number");
Scanner input = new Scanner(System.in);
str = input.nextLine();
}
}
Scanner 클래스의 nextInt() 사용법import java.util.*;
public class Main {
public static void main(String[] args) {
System.out.println("Enter Number");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println(num);
}
}
nextInt()를 사용한다면 문자열을 숫자로 바꾸는 수고 없이 숫자로 바로 입력받을 수 있다.
그렇지만 연속적으로 값을 입력받아서 사용하기 까다로우니 여러값을 입력 받는다면nextLine() 으로 입력받아서 변환하는 것이 낫다고 한다.
3. 변수란?
변수의 사용법
java는 데이터 타입을 표시해주어야함!
String name = "유정";
여기서 String이 변수타입, name이 변수의 이름, "유정"이 할당 값이다.
변수 사용 방법 (변수 선언, 초기화)
int age;int age = 24;상수와 리터럴
- 상수는 변수와 같이 값을 저장할 수 있는 공간이지만 다른 값으로 변경할 수 없다.
final을 변수 타입앞에 붙여줌으로서 선언해 사용할 수 있다.
final int MAX_AGE = 30 이렇게 선언과 동시에 초기화해 사용해야한다.
리터럴은 값 그자체를 의미하는데, 보통 할당된 값을 리터럴이라고 한다.
long 타입은 뒤에 접미사 L, float 타입은 f, double타입은 d를 붙여 리터럴의 타입을 구분한다.
실수형의 경우 d를 생략해도 기본적으로 double형으로 구분된다.
연습문제1
아이유 프로필 출력하기
아래와 같이 출력해라.
이름 : 아이유
나이 : 30
대학생인가요? : true
몸무게 : 40.5
재산 : 10000000000
class Main {
public static void main(String[] args){
String name = "아이유";
int age = 30, fortune = 1000000000;
double weight = 40.5;
boolean student = true;
System.out.println("이름 : "+name+"\n"+"나이 : "+age+"\n"+"대학생인가요? : "+student+"\n"+"몸무게 : "+weight+"\n"+"재산 : "+fortune);
}
}