관심있는 주제 93

Scanner

Scanner를 사용하려면 일단 import를 해야 한다.맨 위에 import java.util.Scanner; 를 해준다. (package 아래에)나는 귀찮아서 그냥 import java.util.*; 를 사용한다.*는 util안에 있는 라이브러리를 모두 불러온다는 뜻이다. new Scanner를 통해 Scanner 를 만들다. System.in은 내가 값을 입력하겠다는 의미라고 보면 된다.i를 숫자로 받기 위해 nextInt();를 사용했다. 이거 외에도 next(); nextLine(); 등등이 있고 sc. 을 치면 리스트가 쭉 뜬다. (궁금하면 오라클 api에서 확인할 수 있다.)마지막에 scanner를 닫아준다. 만약 입력값을 계속 받고 싶다면 반복문을 이용한다.hasNextInt() 는 말 그..

메소드

메소드는 영어로 method 라고 하며 다른 언어에서는 함수라고도 한다. 메소드를 이해하고 싶다면 메소드의 정의 부분보다는 입력값과 출력값을 먼저 이해하는 것이 좋다. 그후에 메소드의 정부를 보는 것이 이해하는데 큰 도움이 된다. 가장 대표적인 예로 main method를 들 수 있다. numbering() 이라는 메소드를 만들어 보았다. 그걸 main에 호출해서 실행하면 numbering() 메소드가 실행이 되고 while문이 돌아가서 저런 0~9 값이 출력이 된다. 같은 class 안에 있는 메소드는 저런식으로 쉽게 불러올 수 있다. -만약 메소드가 없다면 ?메소드가 없는 상태에서 어떤 작업을 반복으로 실행하고 싶다면 살짝의 노가다가 필요해진다. (메소드가 있는 상태에서는 그냥 메소드를 여러번 호출하..

배열 (Array)

배열 : 연관된 데이터를 모아서 관리하는 데 사용하는 데이터 타입. 간단히 배열을 만들어서 변수를 넣어보자 String type의 array는 'String[] 변수명' 으로 만들 수 있다.{ } 안에 String 값들을 넣으면 String array가 된다.(같은 맥락으로 int[ ] 등등이 있다.)그리고 array의 n번째 값을 뽑아오고 싶으면 System.out.println(array이름[n-1]); 을 한다.(첫 번째는 [0] 두 번째는 [1] ... n 번째는 [n-1] ) new String[100]을 통해서 길이가 100인 String array를 만들었다.따라서 classGroup.length 를 출력하면 100이 나온다.(길이는 변수에 담긴 배열이 몇 개의 값을 수용할 수 있는지 알려주..

백준 알고리즘 7287 java

문제 : 자신이 온라인 저지에서 맞은 문제의 개수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 사실 이 문제는 문제를 이해하지 못 해서 잠시 미뤄놨다가 구글의 힘을 조금 빌렸다.알고보니 단순 출력하면 되는 거였다 ! 내 정보에서 맞은 문제 수 확인하고 출력하면 된다. 근데 값 틀리면 틀렸다고 뜨는게 신기하다. 그걸 만든게 더 신기 ...