println + \n
혹은 println + println
조합을 사용한다.
// 1) \n
System.out.println("나이: " + age + "\n");
// 2) println
System.out.println("나이: " + age);
System.out.println();
하나의 기본 데이터 유형의 값을 다른 유형에 할당하는 것
double -> int: 소수점 뒷자리 버림
int -> double: 숫자 뒤에 ".0"이 붙음
double pi = 3.14;
// double -> int
int intPi = (int)pi;
System.out.println(intPi); // 3
// int -> double
System.out.println((double)intPi); // 3.0
int 타입을 int 타입으로 나누면 결과값도 int로 나온다.
System.out.println(7 / 2) // 3
double / int
혹은 int / double
로 만들어 계산한다.
// 1) 한쪽 항을 double로 캐스팅
double num = (double)7 / 2;
System.out.println(num) // 3.5
double num = 7 / (double)2;
System.out.println(num) // 3.5
// 2) 한쪽 항의 수 뒤에 ".0"을 붙임
double num = 7.0 / 2;
System.out.println(num) // 3.5
double num = 7 / 2.0;
System.out.println(num) // 3.5
Math.round()를 사용한다.
double pi = 3.141592653;
System.out.println(Math.round(pi)); // 3
// 소수점 첫째 자리까지 반올림
double pi = 3.141592653;
System.out.println(Math.round(Math.round(pi * 10)) / 10.0); // 3.1
변수에 사용자의 입력값을 저장하고 싶을 때는 Scanner 클래스를 사용한다. Scanner을 import 한 후, new Scanner(System.in)
와 close()
사이에 입출력 코드를 작성한다. 입력값(int)을 받을 때에는 nextInt()
를 사용한다.
package lesson01;
import java.util.Scanner;
public class Ex04 {
public static void main(String[] args) {
Scanner scan1 = new Scanner(System.in);
// 입출력 코드 작성
scan.close();
}
}
예를 들면 아래와 같다.
package lesson01;
import java.util.Scanner;
public class Ex04 {
public static void main(String[] args) {
Scanner scan1 = new Scanner(System.in);
// 입력
System.out.print("육개장 가격을 입력하세요: ");
int noodleCup = scan1.nextInt();
// 출력
System.out.println("육개장 가격은 " + noodleCup + "원입니다.");
scan1.close();
}
}