Step03_Class(static, this, Random(), Scanner())
next()
띄어쓰기를 기준으로 문자열을 입력을 받는다.
nextLine()
한 줄(개행문자,엔터)을 기준으로 입력을 받는다.
nextInt()
띄어쓰기를 기준으로 int값을 읽어온다.
MainClass05 (static과 this)
위의 잘못된 예시에서 static 메서드이기 때문에 this를 사용할 수 없어 오류가 뜬다.
이 경우에 num코드 역시 static으로 변경하고 this 대신 class명을 입력해서 오류를 해결하는 방법이 있다.
MainClass06 (System.out 변수에 담기)
앞서 MainClass04를 공부할때 사이트를 참고해서 알 수 있듯이 콘솔창에 출력해주는 역할을 하는 System.out은 PrintStream type이다. 따라서 해당부분을 지역변수에 담아 사용하는 것도 가능하다.
MainClass07 (랜덤한 숫자 콘솔창에 출력하기)
ex) 랜덤한 정수를 하나 얻어내서 콘솔창에 출력하는 프로그래밍을 하고 싶다.
필요한 객체
1. 랜덤한 정수를 만들어주는 객체 - new Random();
2. 콘솔창에 문자열을 출력해주는 객체 - System.out
Random ran=null;
초기값 설정
ran=new Random();
변수 ran 에 random 객체를 생성해서 대입
int ranNum=ran.nextInt();
ran을 int 값으로 리턴
System.out.println(ranNum);
해당 값을 콘솔창에 출력
MainClass08 (입력한 텍스트를 콘솔창에 출력하기)
ex) 키보드로 문자열을 입력 받아서 콘솔창에 출력하는 프로그래밍
필요한 객체
1. 키보드로 문자열을 입력 받는 기능을 가지고 있는 객체 - new Scanner();
2. 콘솔창에 문자열을 출력해주는 객체 - System.out