전체 글65 [기초 자바] 키보드 입력과 비트연산자 System.in.read(); read는 int형밖에 받지 못합니다.. 그렇다면 어떻게 처리를 해줘야 할까요? throw 처리를 통해 다른 클래스에서 실행하도록 합니다. (IOException 처리) System.in.read 함수는 byte 단위로 읽다보니 키보드로 정수나 실수 받을 때도 많고 단어 단위로 끊어서 해야할 경우도 있는 등 여러가지 요구사항을 처리하는데 불편한 점이 있습니다. 그래서 변환기를 사용하는데 여기서 Scanner를 변환기라고 생각하면 좋습니다. Scanner kb = new Scanner(System.in);//생성, 등록하기 소괄호 안에는 어디에서 갖고 올 건지를 표현합니다. import java.util.Scanner; //import는 패키지가 다를 때 써줍니다. 2021. 4. 8. [기초 자바] 구구단 만들기 자바를 배우는 사람들이라면 기초 단계에서 누구나 한 번쯤 만들고 넘어갔을 구구단입니다. 구구단을 뗀지는 10년이 넘었는데 막상 구구단을 직접 만들어보려니 호락호락하지는 않습니다. 그러나 코드를 찬찬히 살펴보면서 뜯어봅시다. 첫번째 for문을 잘 들여다봅시다. 첫번째 for(초기식;조건식;증감식)을 보면 k가 2일때부터 10보다 작은 수(=9)가 될때까지 하나씩 늘어나게 됩니다. 2단 3단 할때의 앞 숫자가 k입니다. k가 2일때 printOneDan(2)가 되고 이는 밑에 static함수로 또 다시 묶여있습니다. 이런 식으로 9단까지 만들어지는 것입니다. 그렇다면 바로 밑에 static void printOneDan(int dan)을 봅시다. 여기서도 for문을 활용했는데 첫번째 for문과 마찬가지이지만.. 2021. 4. 8. [기초 자바]public &private static 구조 확실히 알기 합을 구해서 반환하는 함수를 호출해봅시다. main01함수에서 우리는 30과 20을 더한 합을 알아내고 싶습니다. 그냥 int sum =30+50;하면 안 되는 건가? 하는 생각이 잠시 스쳐지나가지만 우리는 계산기를 쓰는게 아니라 알아서 계산을 하는 코드를 짜려고 하는 것이기 때문에 add함수를 활용해보려고 합니다. 1.첫번째 함수와 두번째 함수의 차이를 잘 살펴봅시다. public과 private이라는 차이점이 첫번째로 눈에 띕니다. public으로 지정해놓은경우 class내에서는 물론, class밖에서도 이 함수에 접근이 가능합니다. 그러나 private은 해당 클래스 안에서만 접근이 가능하다는 차이점이 있습니다. 2.static은 단어 본래의 뜻은 '고정된'이라는 뜻이 있습니다. stackoverf.. 2021. 4. 8. [기초 자바] 조건문과 반복문 함수 정의 : 기능, 부품(확대될 것) 함수명은 타동사의 개념으로 적습니다. 마치 뒤에 목적어가 있다고 생각하고 작성하면 좋은데, 이는 관습적이라고 생각하면 됩니다. 예를 들어서 member라는 정보를 가져올 경우에는? GetMember 이런 식으로 작성합니다. 자료형 함수명(입력){ 호출 시에 실행할 코드를 작성 } void todo(int param) //param이란? 매개변수를 뜻합니다. 함수가 필요로 하는 매개변수이죠. ex. param = param*10; return;// 함수는 종료되고 반환(출력)값은 없습니다. 만약에 반환형이 void가 아니고 무언가 써놨을 경우에는 반드시 return을 써줘야합니다. 그럼 return은 원하는대로 얼마든지 쓸 수 있는걸까요? 여러 번 쓰는 것 까지는 상.. 2021. 4. 7. [기초 자바] 자료형과 함수 1. 프로젝트 생성 -> 유형(Java Project, 콘솔환경) - 문자 기반의 실행 환경을 만드는 것 2. 패키지 설정 - 디렉토리 생성(구조) - 상위폴더. 하위폴더. 그보다 더 하위폴더 and it goes on and on 하면 안 되고 적당히 만드는 것이 중요합니다. 3. 소스 파일 생성 .java ( class를 생성한다는 뜻으로 .을 쓰고 뒤에 파일명을 붙여줍니다. ** 앞에 점이 붙은 파일은 함부로 건드리지 말고 삭제도 하지 말 것 클래스의 첫 글자는 반드시 대문자로 작성해야 합니다. 숫자는 되도록이면 아예 안 쓰는 것이 좋지만 써야한다면 제일 마지막에 쓰도록합니다. 4. 코드 작성 5. 실행 Run As -> Java Application(아무것도 안 줘놓고 실행하라고 하면 이게 무슨?.. 2021. 4. 6. 이전 1 ··· 8 9 10 11 다음