728x90
반응형
import java.util.Scanner;
public class B_KeyboardInput {
public void inputScanner3() {
Scanner sc = new Scanner(System.in);
// 이름, 주소, 나이, 키
System.out.print("당신의 이름은? ");
String name = sc.nextLine(); // 문자열
System.out.print("주소를 입력 하세요. : ");
String addr = sc.nextLine(); // 문자열
System.out.print("나이를 적으세요 : ");
int age = sc.nextInt(); // 정수형
System.out.print("키를 적으세요 : ");
double height = sc.nextDouble(); // 실수형
sc.nextLine();
// nextDouble(); , nextInt(); 이후 Enter 제거 방법
//[int, double과 같은 숫자형을 불러와 사용 할 때 주의!]
// -> sc.nextLine(); 을 한번 더 사용 한다.
System.out.print("좌우명 : ");
String str = sc.nextLine();
System.out.println("당신의 이름은 " + name + "이며, 주소는 "
+ addr + "이고, 나이는 " + age + "세 입니다. 그리고 키는 "
+ height + "cm입니다." + " 그리고 좌우명은 " + str + "입니다");
}
// 키보드로 입력 받은 값으로 저장 된 값 변경 하기.
public void changeValue() {
Scanner sc = new Scanner(System.in);
// 변수 선언과 동시에 초기화
String name = "홍길동";
int age = 72;
double height = 190.7;
// 성별
char gender = '남';
System.out.println(name + "님의 나이는 " + age + "세 이고, "
+ "키는 " + height + "cm이며, 성별은 " + gender + "성 입니다");
System.out.println();
System.out.println("[변경 값 입력]");
System.out.print("이름 : ");
name = sc.nextLine();
System.out.print("나이 : ");
age = sc.nextInt();
System.out.print("키 : ");
height = sc.nextDouble();
sc.nextLine(); // 숫자형 이후 enter 제거.
System.out.print("성별(남 또는 여로 입력) : ");
gender = sc.nextLine().charAt(0);
// charAt(index) : 문자열에서 원하는 위치의 문자 하나를 뽑는 것.
System.out.println(name + "님의 나이는 " + age + "세 이고, "
+ "키는 " + height + "cm이며, 성별은 " + gender + "성 입니다");
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
변수 연습 (1) (2) | 2023.12.17 |
---|---|
Constant (상수) (0) | 2023.12.16 |
Scanner -2 (0) | 2023.12.15 |
Scanner -1 (0) | 2023.12.14 |
변수 (Variable) -2 (0) | 2023.12.13 |