File tree Expand file tree Collapse file tree 1 file changed +30
-4
lines changed
Expand file tree Collapse file tree 1 file changed +30
-4
lines changed 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