일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- json
- 이탈리아
- table
- js
- CSS
- string
- input
- date
- Visual Studio Code
- vscode
- Java
- CMD
- Button
- javascript
- 인텔리제이
- Maven
- windows
- Eclipse
- 자바스크립트
- 이클립스
- 문자열
- ArrayList
- IntelliJ
- html
- list
- 자바
- 배열
- Files
- Array
- 테이블
- Today
- Total
목록Java (165)
어제 오늘 내일
배열이 가지고 있는 원소 중, 가장 큰 값(최대값), 가장 작은 값(최소값)을 구하는 방법을 소개합니다. 최대값 구하기 코드 public class Max { public static void main(String[] args) { int[] arr = { 3, 2, 1, 5, 1 }; // 최대값 초기값 세팅 int max = arr[0]; // 최대값 구하기 for (int num : arr) { if (num > max) { max = num; } } // 최대값 출력 System.out.println(max); } } 결과 5 int max = arr[0]; 배열의 첫번째 값을 최대값(max)의 초기값으로 설정하였습니다. for(int num : arr) { ... } 배열을 순회하면서 max에 ..
배열 원소의 총 합계 및 평균을 계산하는 방법입니다. 합계 계산하기 코드 public class ArrayExam { public static void main(String[] args) { // 합계를 계산할 배열 double[] arr = { 90.6, 80.2, 70.7 }; // 합계 double sum = 0.0; // 합계 계산 for (double num : arr) { sum += num; } // 결과 출력 System.out.println(sum); // 241.5 } } 결과 241.5 위 코드는 Java의 for-each 반복문을 이용하여 배열(arr)의 모든 원소 값을 sum 변수에 누적하여 합계를 계산하고 있습니다. 평균 계산하기 코드 public class ArrayExam {..
지난번에는 1차원 배열의 값을 출력하는 2가지 방법을 알아보았습니다. [Java] 배열 값 출력하는 2가지 방법 (반복문, Arrays.toString()) 이번에는 2차원 배열의 값을 출력하는 2가지 방법을 알아보도록 하겠습니다. 먼저, Arrays.toString() 메소드를 이용하여, 2차원 배열을 출력해 볼까요? 코드 import java.util.Arrays; public class PrintArray { public static void main(String[] args) { int[][] arr = { { 1, 2 }, { 3, 4 }, { 5, 6, 7 } }; System.out.println(Arrays.toString(arr)); } } 결과 [[I@762efe5d, [I@5d22bb..
이번 포스팅에서는 반복문과 java.util.Arrays의 toString() 메소드를 이용하여 배열의 값을 출력하는 방법을 소개합니다. 먼저, 그냥 배열의 값을 출력해 볼까요? [ 코드 ] public class PrintArray { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(arr); // ?? } } [ 결과 ] [I@762efe5d 위와 같이 그냥 배열 변수(arr)를 출력하면 알수 없는 값이 출력됩니다. 아마도, 여러분들이 위 코드를 돌리면 저와는 또 다른 값이 출력될 것입니다. 왜냐하면, 여기서 출력된 값은 arr라는 변수가 가리키고 있는, [1, 2, 3, 4, 5] 값이..
짝수와 홀수 구분하기 Java에서 숫자가 홀수인지, 짝수인지 판단하는 코드입니다. public class EvenOdd { public static void main(String[] args) { checkEvenOdd(1); // 홀수 checkEvenOdd(2); // 짝수 checkEvenOdd(3); // 홀수 } public static void checkEvenOdd(int num) { if (num % 2 == 1) { System.out.println("홀수"); } else { System.out.println("짝수"); } } } public static void checkEvenOdd(int num) {...} 위 코드에서 checkEvenOdd() 메소드는 홀수인지, 짝수인지 판단..
1에서 10까지 숫자를 모두 더한 값을 계산하는 예제입니다. for문과 while문을 사용하였습니다. for문 public class Sum { public static void main(String[] args) { // 합계 int sum = 0; for (int i = 1; i
https://www.acmicpc.net/problem/2309 9명의 난쟁이들 중, 7명의 키의 합이 100임을 이용하여7명의 난쟁이들을 찾아내는 문제이다. 7명의 키의 합이 100이어야 하기 때문에매번 다른 2명의 난쟁이들을 빼고,나머지 7명의 난쟁이들의 키의 합을 구했다. 그런데 아무리 난쟁이라고 하지만7명의 키를 합쳐서 100이라니...ㅠㅠ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated meth..
https://www.acmicpc.net/problem/2292 6각형으로 이루어진 벌집의 중심에서 특정 위치까지 이동할 때최소한으로 움직이는 횟수를 구하는 문제이다. 벌집의 각 방에 매겨진 숫자를 잘 살펴보면가장 가운데 있는 방의 최대 숫자는 1두번째 단계에 있는 방의 최대 숫자는 7그 다음의 방의 최대 숫자는 19그 다음의 방의 최대 숫자는 37.....이다. 1, 7, 19, 37, 61... 1 7 = 1 + 619 = 7 + 6 + 637 = 19 + 6 + 6 + 6 61 = 37 + 6 + 6+ 6+ 6... 이런 식이 성립함을 알 수 있다.위와 같은 알고리즘을 반영하여 아래 코드를 작성하였다. import java.util.Scanner; public class Main { public ..
https://www.acmicpc.net/problem/1924 2007년 1월 1일을 월요일이라고 가정했을 때,(아니 실제로 월요일이다!!)어쨌든!2007년 특정일의 요일을 알아내는 프로그램을 작성하면 된다. import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int d = sc.nextInt(); int[] mdays = new int[13]; mdays[1] = mdays[3] = mdays[5] = mdays[7] = mdays..
https://www.acmicpc.net/problem/1912 주어진 수열에서 연속된 숫자의 가장 큰합을 구하는 문제이다. 가장 직관적인 방법으로 모든 케이스를 돌려보는 방법이 있다. 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이와 같은 수열일 경우10 = 1010 + -4 = 610 + -4 + 3 = 9.....-4 + 3 = -1-4 + 3 + 1 = 0....-1이런식으로 모든 경우의 수를 만들어서 다 돌려보는 것이다. import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated metho..