분류 전체보기 (144) 썸네일형 리스트형 TIL 중단된 자바 플레이그라운드를 마무리 지으려고 했다. 1. 한 파일에 너무 많은 기능을 넣지 말라는 호눅스의 가르침을 배웠다. 2. 달력을 구현하기 위해 for문과 미리 저장된 특정 달의 일수를 활용할 수 있음을 배웠다. 3. %d와 같은 출력 관련 명령어를 능숙하게 다루고 싶다. 21.09.04 문제 2-10 1. final 변수를 사용해서 값을 변경할 수 없게 한다. 2. final 변수를 사용해서 얻을 수 있는 이점 - 값의 관리를 한 곳에서 집중해서 할 수 있다. - 프로그램의 가독성을 향상시킨다. 3. final 변수에는 초기화 또는 대입에 의해 한 번만 값을 지정할 수 있다. 4. % 연산의 부호 : 5 % 3 -> 2, 5 % (-3) -> 2, (-5) % 3 -> -2, (-5) % (-3) -> -2 21.09.03 키보드를 통해 값을 입력할 때는 변수의 자료형에 맞추어 메서드를 구분해서 사용한다.(next 메서드) ex) 실수형 입력할 때는 nextDouble() 사용. 21.09.01 문제 2-2 1. 쉼표(,)를 사용하여 2개 이상의 변수를 한 번에 선언할 수 있다. ex) int x, y; 2. =는 우변의 값을 좌변의 변수에 대입하기 위한 기호로 대입 연산자라고 한다. 문제 2-3 1. 실수형에는 float형, double형 등이 있다. 2. '정수 / 정수' 연산에선 소수부(소수점 이하 부분)를 버린다. 문제 2-4 1. 프로그램에 동일한 식을 몇 번이고 반복해서 작성하는 것은 오타 가능성과 불필요한 계산 시간이 소요될 수 있다는 점에서 안 하는 것이 낫다. 문제 2-5 1. System.in은 키보드와 연결된 표준 입력 스트림(STDIN; standard input stream)이다. 문제 2-6 1. 이항 연산자 외에 피연산자가 1개인 단항 연산자(unary operator.. 21.08.30 문제 2-1 1. '문자열 + 숫자' 또는 '숫자 + 문자열' 처리시 숫자는 문자열로 변환한 후 다른 문자열과 연결한다. 2. '문자열 - 숫자' 형식의 경우 문자열에서 숫자를 뺄 수 없으므로 컴파일 오류가 발생한다. (자바 플레이그라운드) 구구단 추가과제 메서드 학습 import java.util.Scanner; public class GugudanMain { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String inputValue = scanner.nextLine(); String[] splitedValue = inputValue.split(","); int first = Integer.parseInt(splitedValue[0]); int second = Integer.parseInt(splitedValue[1]); for (int i = 2; i < first + 1; i++) { for ( int j = 1; j < second+1; j++ ) { Sys.. (자바 플레이그라운드) 구구단 이중 for문과 배열을 활용한 중복 제거 나의 코드: public class Gugudan { public static void main(String[] args) { int[] result = new int[9]; for (int i = 0; i < result.length; i++) { for (int j = 2; j < 10; j++) { result[i] = j * (i + 1); } for (i = 0; i < result.length; i++) { System.out.println(result[i]); } } } } 답안 코드: public class answer { public static void main(String[] args) { int[] result = new int[9]; for (int j = 2; j < 10; j+.. 가운데 글자 가져오기 (프로그래머스 레벨1 Java) class programmers { public String solution(String s) { int len = s.length(); String result = null; if (len % 2 == 0) { //중간 두 글자 반환 int m1 = s.length() / 2 - 1; int m2 = m1 + 1; result = String.valueOf(s.charAt(m1)) + String.valueOf(s.charAt(m2)); } else if (len % 2 != 0) { //중간 한 글자 반환 int m = s.length() / 2; result = String.valueOf(s.charAt(m)); } return result; } public static void main(Strin.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 18 다음