안녕하세요.
순코딩의 코딩순이입니다.
이번 시간에는 자바 기초의 입력과 출력에 대해 알아보도록 하겠습니다.
import java.util.Scanner; // 입력을 받기위해 Scanner를 import 해주어야 함.
public class InputDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Scanner 클래스를 sc라는 인스턴스에 담는다.
System.out.println("아무거나 입력해주세요 > ");
String str = sc.nextLine();
// sc.nextLine(); -> 사용자가 입력할 때까지 기다려주고, 입력되면 입력값을 저장하고 프로그램이 다시 실행됨
System.out.println(str);
// 사용자가 입력한 값이 출력된다.
}
다음과 같은 경우는 문제가 있으므로, 사용하지 않는 것이 좋다.
// int값만 입력받은 후, 맨 아랫줄까지 실행되어버리는 문제가 있음
int nextInt = sc.nextInt();
double nextDouble = sc.nextDouble();
System.out.println("int 입력 >");
int nextInt = sc.nextInt();
System.out.println(nextInt);
System.out.println("문자열 입력 >");
String nextline = sc.nextLine();
System.out.println(nextline);
System.out.println("입력 끝!");*/
아래와 같은 방법으로 정수형이나 실수형의 입력값을 받는 것을 권장함.
System.out.println("int 입력 >");
int number = Integer.parseInt(sc.nextLine());
// 참조형 타입 -> 기본형 타입으로 형변환 할 수 없기 때문에 Integer.parseInt() 라는 메서드를 사용함.
double number = Double.parseDouble(sc.nextLine());
// 참조형 타입 -> 기본형 타입으로 형변환 할 수 없기 때문에 Double.parseDouble() 라는 메서드를 사용함.
System.out.println(number);
// 사용자가 입력한 정수값 또는 실수값이 출력됨
import java.util.Scanner;
public class InputDemo1 {
public static void main(String[] args) {
// 스캐너 객체를 sc라는 인스턴스에 집어넣는다.
Scanner sc = new Scanner(System.in);
// 자신의 이름을 저장할 수 있는 변수를 선언해주세요.
String myName;
// 위에서 선언한 변수를 초기화 하기 위해 이름을 입력받아주세요.
System.out.print("이름을 입력해주세요 > ");
myName = sc.nextLine();
// 자신의 나이를 저장할 변수를 선언해주세요.
int myAge;
// 위에서 선언한 변수를 초기화 하기 위해 나이를 입력받아주세요.
System.out.println("나이를 입력해주세요 >");
myAge = Integer.parseInt(sc.nextLine());
System.out.print("안녕하세요. 저의 이름은 " + myName + "이고, ")
system.out.println("저의 나이는 + myAge + "살 입니다.");
import java.util.Scanner;
public class HomeWork01 {
public static void main(String[] args) {
//다음과 같은 프로그램을 작성해주세요.
================회원가입================
아이디> admin
비밀번호(4자리숫자)>1234
이름>홍길동
나이>30
키>185.5
회원가입 완료!!
================내 정보================
아이디 : admin
비밀번호 : 1234
이름 : 홍길동
나이 : 30세
키 : 185.5cm
======================================
Scanner sc = new Scanner(System.in);
String myId = "";
int myPw;
String myName = "";
int myAge;
float myHeight;
System.out.println("================회원가입================")
System.out.println("아이디 > ");
myId = sc.nextLine();
System.out.println("비밀번호 > ");
myPw = Integer.parseInt(sc.nextLine());
System.out.println("이름 > ");
myName = sc.nextLine();
System.out.println("나이 > ");
myAge = Integer.parseInt(sc.nextLine());
System.out.println("키 > ");
myHeight = Double.parseDouble(sc.nextLine());
System.out.println("회원가입 완료!!");
System.out.println("================내 정보=================");
System.out.println("아이디 : " + myId);
System.out.println("비밀번호 : " + myPw);
System.out.println("이름 : " + myName);
System.out.println("나이 : " + myAge + "세");
System.out.println("키 : " + myHeight + "cm");
System.out.println("======================================");
}
이번 시간에는 자바 기초의 입력과 출력에 대해 알아보았습니다.
감사합니다.
[JAVA 입문 06] - 조건문(IF,SWITCH) (0) | 2021.02.22 |
---|---|
[JAVA 입문 01] - JDK 1.7 설치 및 Eclipse(Kepler) 설치 (0) | 2021.02.20 |
[JAVA 입문 05] - 논리 연산자와 비교 연산자 (0) | 2021.02.19 |
[JAVA 입문 04] - 산술 연산자와 논리 연산자 (0) | 2021.02.19 |
[JAVA 입문 02] - 기본형 타입, 변수 (0) | 2021.02.18 |