system 클래스를 이용
입력은 Scanner 클래스를 이용한다
C언어에서는 그저 Input()을 사용하면 됐지만, 다른 걸 사용하니 생소했다
우선 Scanner 클래스를 사용하기 위해 import를 하여 가져와야 한다
import 하는 것은 파이썬에서 자주 해서 익숙했다
그후 Scanner 객체를 생성하고 변수에 지정해주면 된다
객체 생성할때 System.in 를 반드시 해주어야 한다
이것도 시스템 입출력 메소드 인듯
그리고 그 변수로 함수를 사용하면 된다
예시로 익히는게 빠를 것 같다
import java.util.Scanner;
public class Ex02_Scanner1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in); // Scanner 객체 생성
System.out.println("숫자를 1 2 3 이렇게 입력하고 엔터를 입력하세요.");
int num1 = sc.nextInt(); //nextInt로 정수 입력받기, Int에서 i 대문자로 써주기
int num2 = sc.nextInt();
int num3 = sc.nextInt();
System.out.println("숫자를 1 입력하고 엔터를 입력하세요.");
int num4 = sc.nextInt();
System.out.println("숫자를 2 입력하고 엔터를 입력하세요.");
int num5 = sc.nextInt();
System.out.println("숫자를 3 입력하고 엔터를 입력하세요.");
int num6 = sc.nextInt();
System.out.printf("%d %d %d %d %d %d", num1, num2, num3, num4, num5, num6);
}
}
이건 두 번째 예시다
Scanner 클래스에는 nextInt 말고도, next, nextline 등이 있다
import java.util.Scanner;
public class MyMain
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("홍길동 전우치 손오공 이렇게 입력하고 엔터를 입력하세요.");
String name1 = sc.nextLine();
System.out.println("홍길동 전우치 손오공 이렇게 입력하고 엔터를 입력하세요.");
String name2 = sc.next();
String name3 = sc.next();
String name4 = sc.next();
System.out.printf("[%s] [%s] [%s] [%s]", name1, name2, name3, name4);
}
}
오늘은 이걸로 끝
아직까진 C언어와 크게 다르지 않아서 쉽다
2학년때부터 할 걸 그랬다...☠️
개강하면 열심히 살아야지