//1. 선언 import java.util.Scanner; // import라는 예약어는 // 단축키는 ctrl + shift + O 누르면 자동으로 import 생성됨
Scannersc=newScanner(System.in); // 의미는 나는 이제부터 스캐너라이브러리를 변수명(ex: sc)이라는 이름으로 불러서 사용하겠다는 의미 // System.in 자바의 표준입력으로 키보드를 의미한다. 즉 키보드로부터 데이터를 받아오겠다라는 의미
System.out.println("단어를 입력하세요");
//2. 변수 s에 저장 Strings= sc.next(); // 콘솔창에 입력한 것들이 변수 s에 저장된다.
//3. 출력 System.out.println(s);
//4. 예시 System.out.println("이름을 입력해주세요"); Strings= sc.next(); System.out.println("연락처를 -없이 입력해주세요"); inti= sc.nextInt(); System.out.println("입력하신 "+ s +"님의 휴대폰번호 0"+ i +" 가 맞습니까?");
다른 명령어들은 아래와 같다
1 2 3 4 5 6 7 8
sc.nextInt() //키보드로부터 정수데이터를 가지고 옴
sc.next() //키보드로부터 string(한단어)를 가지고 옴
sc.nextLine() //키보드로부터 string(공백을 포함한 한줄전체)를 가지고 옴
정수식안에는 변수, 숫자, 문자, 조건들이 들어갈 수 있다. case안의 값에는 and연산자, Boolean, 실수는 아예 들어갈 수 없다. break;문이 없을 경우 다음 break;를 찾을때까지 모든 문장을 실행한다. default문은 가장 마지막 작업으로 위의 case 이외의 값인 경우 default문은이 출력되고 Switch문은 끝난다
1 2 3 4 5 6 7 8 9
switch( 정수식 ){ //숫자,문자 case 값 : 출력값1; break; case 값 : 출력값2; break; case 값 : 출력값3; break; default : 출력값4; }
예시
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
switch(season){ case"spring" : System.out.println("봄 사랑 벚꽃 말고 by 아이유"); break; case"summner" : System.out.println("party by 소녀시대"); break; case"autumn" : case"fall" : System.out.println("11:11 by 태연"); break; case"winter" : System.out.println("Santa tell me by Ariana grande"); break;