File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66즉, 수학에서는 곱셈, 나눗셈이 덧셈, 뺄셈 보다 먼저 계산해야 하지만 이를 무시한다.
77```
88
9+ # 입출력 예시
10+ ``` java
11+ 1 + 2 + 3
12+ 게산 값 : 6
13+
14+ 1 + - 2
15+ 게산 값 : - 1
16+
17+ 1 * - 2 * - 2
18+ 게산 값 : 4
19+
20+ ```
21+
22+ # 예러 예시
23+ ``` java
24+ 1 - - 2
25+ Exception in thread " main" java.lang. NumberFormatException : 숫자가 아닌 문자가 입력되었습니다.
26+
27+ a * a
28+ Exception in thread " main" java.lang. NumberFormatException : 숫자가 아닌 문자가 입력되었습니다.
29+
30+ 1 - - 2
31+ Exception in thread " main" java.lang. NumberFormatException : 숫자가 아닌 문자가 입력되었습니다.
32+ ```
33+
934# 🎱프로그래밍 요구사항
1035
1136- 자바 코드 컨벤션을 지키면서 프로그래밍한다.
1237- 기본적으로 Google Java Style Guide을 원칙으로 한다.
1338- 단, 들여쓰기는 '2 spaces'가 아닌 '4 spaces'로 한다.
1439- indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다.
15- 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다.
40+ - 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다.
1641- 힌트: indent(인덴트, 들여쓰기) depth를 줄이는 좋은 방법은 함수(또는 메소드)를 분리하면 된다.
1742- 3항 연산자를 쓰지 않는다.
1843- 함수(또는 메소드)가 한 가지 일만 하도록 최대한 작게 만들어라.
1944- System.exit 메소드를 사용하지 않는다.
2045- 비정상적 입력에 대해서는 IllegalArgumentException을 발생시킨다.
2146- 값을 ** 하드코딩** 하지마라
47+ - else, switch ~ case 예약어를 사용하지 않는다.
48+ - 메서드의 길이는 15라인을 넘어가지 않는다.
49+ - setter를 사용하지 않는다.
2250
2351# 힌트
24- 문자열을 입력 받은 후(scanner.nextLine() 메소드 활용) 빈 공백 문자열을 기준으로 문자들을 분리해야 한다.
25- 프로그래밍 요구사항
26- 한번의 들여쓰기(indent) 만을 허용한다. 다음 코드는 2번의 들여쓰기가 적용된 경우이다.
52+
2753public void foo(){
2854
2955 for (Foo foo : List<Foo > foos) {
You can’t perform that action at this time.
0 commit comments