일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- object
- 필드
- CSS
- Git이해하기
- 컬렉션프레임워크
- Collection
- java입문
- java기초
- 맨땅에 해딩
- arraylist
- 이클립스
- emmet
- cmd
- 데이터베이스연동
- 배열
- jdbc
- 오버라이딩
- form
- Git알아보기
- list
- 점프 투 파이썬
- 파일이동버튼
- html
- 기본코드
- 버튼페이지이동
- js
- Eclipse
- java
- MySQL
- Today
- Total
목록Java/이재환의 자바 선수 수업 (inflearn) (12)
단단히
단순한 프로젝트임에도 초보이기에 많은 error를 마주했다. 1) ; (세미클론) 가장 많이 한 실수는 ;(세미콜론)이었다. 세미콜론(;)은 문장(statement)을 마무리할 때 사용한다. 컴파일러가 ;를 마주하면 그 문장을 하나의 문장으로 생각한다. 문장을 구분한다고 생각하면 편하다. ;(세미콜론)을 안찍는 경우보다 모든 문장에 찍어서 오류를 마주했다. 그래서 나는 ;(세미클론)에 규칙이 있는지 궁금했다. 찾아봤다. 그러다가 예약어 표를 봤다. 예약어는 단어에 특정한 기능을 지정해 놓은것을 말한다. 즉, 이 단어들은 다른 기능으로 쓰일 수 없다. 예약어 표에는 내가 계속 오류를 냈던 반복문(for/while)이나 조건문(if) 등이 있었다. 그래서 예약어를 사용할 때는 ;(세미콜론)을 사용할 수 없는..
지금까지 배워본 기능들을 종합해서 계산기 미니 프로그램을 만들것이다. 우선 지금까지 짠 코드들은 한번 사용하면 끝나는 코드들이였다. 하지만 계산기는 계속 실행되어야하기에, 사용자가 종료할 수 있도록 메뉴를 만들것이다. 사용자가 원하는 값으로 계산하는 기능과 원하는 사칙연산을 실행하는 기능을 만들것이다. ##반복문## 우리가 만든 반복문은 while문과 for문이 있다. 이 반복문들은 각각 상황에 맞춰 사용하는 것이좋다. - 반복의 횟수가 정해져있으면 가급적 for문을 쓰는것이 좋다. - 반복이 끝나는 조건이 있으면 while문을 사용하는 것이 좋다. 1. 반복문과 종료 메뉴 만들기 2. 사용자가 원하는 사칙연산 고르기 3. 사용자에게 원하는 숫자 입력받기 4. 사칙연산 기능 이번에도 Exam12파일에서 ..
전 강의에서 사용자 입력을 받는 방법을 연습했다. import java.util.Scanner; 그동안 배운것을 응용해 사용자의 입려을 받아 사칙연산 결과 출력을 해본다. 제목을 읽고 사용자가 합,차,곱,나누기를 선택하는 건줄 알았는데, 한번에 출력하는 것이다. 아래와 같이 정수인 숫자를 두개 입력하면 알아서 사칙연산이 계산된다. 'Exam11'이란 파일을 만들고 코드를 작성했는데, 나중에 콘솔창에 폴더에 있는 파일을 확인하려고 'ls'를 쳤는데 Exam11의 class가 생성되지 않았다. (class 미생성을 찾아보는데 rel.it을 기반으로 포스팅해주는 사람을 못찾았다ㅠㅠ) 그래서 계속 찾아보다가 그냥 Exam10파일을 사용해 돌려봤다. 코드는 정상적으로 작동됐다. 컴파일을 했을때 계속 오류가 났다...
프로그램을 실행하다보면 사용자의 입력을 받아서 프로그램의 데이터로 사용해야할 때가 있습니다. 사용자 입력을 받는 프로그램은 많은 프로그래머가 사용하기 때문에 java에 이미 만들어져있다. **java에서는 이런 기능을 패키지 또는클래스라는 것에 기능별로 모아서 만들어놓았다.** (강의와 똑같이 작성했는데도 나는 계속 오류가나서 이유를 찾아봤다. + 오류들은 나중에 한번에 작성해놔야겠다.) 사용자 입력을 받기위해서는 이전과 다르게 이미 만들어진 모듈을 가져와야한다. 그 명령어가 import java.util.Scanner; 이다. 기능은 Scanner라는 곳에 만들어져있는데, 그 기능을 import해서 쓰겠다란 뜻이다.(내 프로그램에 쓰겠다.) 그리고 pubilc static void main(String..
코드는 최대한 간결할수록 좋다. for반복문을 한번 썼을 때(변수는 한 개!) 구구단을 나열하려면 단수마다 따로 코드를 작성해야 한다. 물론 9줄밖에 안되지만 더 많은 데이터를 다룬다고 생각하면 반복문의 효용을 느낄 것 같다. 그래서 작성을 하다가, 혹은 작성을 하고 나서 데이터의 반복이 보인다면 새로운 변수를 찾아 중첩시키자. for반복문을 사용한 코드가 반복문의 중첩을 통해 더 단순해졌다. **반복문의 진가는 배열과 결합했을 때 나타난다고 한다.**
for (초기식; 조건 체크 연산식; 증감식) -초기식 : 반복문이 실행될 때 1회 실행된다. -종료 조건 : 초기화가 실행된 후에 종료 조건이 실행된다. 종료 조건의 값이 false일 때까지 반복문 구간의 코드가 반복 실행된다. -중괄호 구간의 실행이 끝나면 반복 실행이 실행된다. 일반적으로 i++와 같이 변수 증가시키는 로직이 위치하고 실행된 후에 종료 조건이 실행된다. 종료 조건이 false가 될 때까지 이 과정이 반복된다. for문은 특정한 횟수만큼 반복 실행하는 경우에 자주 사용된다.