java

Step03_Class(static, this, Random(), Scanner())

bono.html 2022. 7. 26. 16:06

 

next()

띄어쓰기를 기준으로 문자열을 입력을 받는다.
nextLine()

한 줄(개행문자,엔터)을 기준으로 입력을 받는다.
nextInt()

띄어쓰기를 기준으로 int값을 읽어온다.

 

 

MainClass05 (static과 this)

 

잘못된 예시
옳은 에시

 

위의 잘못된 예시에서 static 메서드이기 때문에 this를 사용할 수 없어 오류가 뜬다.

이 경우에 num코드 역시 static으로 변경하고 this 대신 class명을 입력해서 오류를 해결하는 방법이 있다.

 

 

MainClass06 (System.out 변수에 담기)

MainClass06

앞서 MainClass04를 공부할때 사이트를 참고해서 알 수 있듯이 콘솔창에 출력해주는 역할을 하는 System.out은 PrintStream type이다. 따라서 해당부분을 지역변수에 담아 사용하는 것도 가능하다.

 

 

MainClass07 (랜덤한 숫자 콘솔창에 출력하기)

 

MainClass07
debug

 

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 (입력한 텍스트를 콘솔창에 출력하기)

 

MainClass08

 

ex) 키보드로 문자열을 입력 받아서 콘솔창에 출력하는 프로그래밍

 

필요한 객체

1. 키보드로 문자열을 입력 받는 기능을 가지고 있는 객체 - new Scanner(); 

2. 콘솔창에 문자열을 출력해주는 객체 - System.out