KeyWords : 서식문자, 형변환, 입력메소드
Basic Structure of Java :
Project > Package > Class > Method > Source Code
서식문자
System.out.println("오늘의 날씨는 맑음입니다");
↓
System.out.printf("오늘의 날씨는" + weather + " 입니다");
↓
System.out.printf("오늘의 날씨는 %s 입니다", weather);
%d decimal (10진수 정수)
%o octal (8진수 정수)
%x hexadecimal (16진수 정수)
%f float
%c character
%s String
final 자료형 변수명 = 초기값;
자료형의 변환
1. 강제 형변환 (명시적 형변환)
2. 자동 형변환 (묵시적 형변환)
문자열의 형 변환
1. 다른 자료형 --> 문자열
기본 타입 자료형 + "";
(빈 문자열)정수형 Integer.parseInt("문자열");
실수형 Double.parseDouble("문자열");
논리형 Boolean.parseBoolean("문자열");
문자형 문자열.charAt(자리번호);
입력 클래스
Scanner sc = new Scanner(System.in);
입력 메소드
import java.util.Scanner();
Scanner ss = new Scanner(System.in);
System.out.println("이름을 입력하세요");
String name = ss.next();
String name2 = ss.next();
System.out.println("안녕하세요 " + name + name2 + "님");
// 김 아무개 => 김아무개
String fullName = ss.nextLine();
System.out.println("안녕하세요 " + fullName + "님");
=========================================================
// 사용자에게 나이를 입력받고 나이차이를 출력
// 나의 나이 : 30세
Scanner cc = new Scanner(System.in);
System.out.println("나이를 입력하세요");
String userAge = cc.next();
int age = Integer.parseInt(userAge);
System.out.println("나이 차이는 " + (age - 30));
=========================================================
// 사용자에게 두자리 정수를 입력받아 십의 자리와 일의 자리를 출력
System.out.println("두자리 정수를 입력하세요 : ");
Scanner numInput = new Scanner(System.in);
String num = numInput.next();
char ten = num.charAt(0);
char one = num.charAt(1);
System.out.println("십의 자리 : " + ten);
System.out.println("일의 자리 : " + one);