728x90
반응형

코딩 공부/JAVA 14

Java - Arrays로 배열 다루기

배열의 출력 package ex01; import java.util.Arrays; public class StringEx2 { public static void main(String[] args) { // 배열의 출력 int[] arr = { 1, 2, 3, 4, 5 }; int[][] arr2 = { { 1, 2 }, { 3, 4 } }; System.out.println(Arrays.toString(arr)); System.out.println(Arrays.deepToString(arr2)); } } 1차원 배열을 출력하기 위해선 Arrays.toString(배열이름)을 사용하면 된다. 2차원 혹은 다차원 배열을 출력하기 위해선 Arrays.deepToString(배열이름)을 사용하면 된다. 결과 값..

코딩 공부/JAVA 2023.07.27

Java 배열 예제 - 2차원 배열 성적의 평균과 총 점 구하기 [7]

2차원 배열 성적의 평균과 총 점 구하기 package ex01; public class ArrayEx07 { public static void main(String[] args) { int[][] score = { { 100, 95, 83 }, { 97, 99, 91 }, { 77, 98, 87 } }; int total = 0; float avg = 0.0f; int korTotal = 0; int engTotal = 0; int mathTotal = 0; System.out.println("번호 국어 영어 수학 총점 평균"); System.out.println("========================="); for (int i = 0; i < score.length; i++) { System...

코딩 공부/JAVA 2023.07.25

Java 배열 예제 - 2차원 배열의 총 합 구하기 [6]

2차원 배열의 총 합 구하기 package ex01; public class ArrayEx06 { public static void main(String[] args) { int[][] score = { { 10, 20, 30 }, { 40, 50, 60 }, { 70, 80, 90 } }; int sum = 0; for (int i = 0; i < score.length; i++) { for (int j = 0; j < score[i].length; j++) { System.out.printf("score[%d][%d] = [%d]%n", i, j, score[i][j]); sum += score[i][j]; } } System.out.println("score 배열의 총 합은 : " + sum); }..

코딩 공부/JAVA 2023.07.24

Java 배열 예제 - String 배열 [5]

String 배열 package ex01; import java.util.Arrays; public class ArrayEx05 { public static void main(String[] args) { String[] strArr = { "가위", "바위", "보" }; System.out.println(Arrays.toString(strArr)); for (int i = 0; i < 5; i++) { int tmp = (int) (Math.random() * 3); // index 0~2 System.out.println(strArr[tmp]); } } } String 배열을 선언과 생성은 int형 배열을 선언 할 때와 같습니다. 다만 문자열에 ""를 붙여주어야 합니다. strArr의 이름을 가진 ..

코딩 공부/JAVA 2023.07.21

Java 배열 예제 - 로또 번호 만들기 [4]

배열을 사용하여 로또번호 만들기 package ex01; import java.util.Arrays; //배열 로또번호 만들기 public class ArrayEx4 { public static void main(String[] args) { int[] ball = new int[45]; for (int i = 0; i < ball.length; i++) { // 배열에 1~45의 숫자 삽입 ball[i] = i + 1; } System.out.println(Arrays.toString(ball)); for (int j = 1; j < ball.length; j++) { // 배열 섞기 int a = (int) (Math.random() * 45); int tmp = ball[j]; ball[j] = b..

코딩 공부/JAVA 2023.07.19

Java 배열 예제 - 최대값과 최소값 구하기 [2]

배열의 최대값과 최소값 구하기 package ex01; //배열의 max와 min public class ArrayEx2 { public static void main(String[] args) { int [] score = {100,99,81,48,50}; int max = score[0]; //100으로 초기화 int min = score[0]; //100으로 초기화 for(int i = 1; i score[i]) { min = score[i]; } } System.out.println("max : " + max); System.out.println("min : " + min); } } score 배열에 임의의 값을 넣어 줍니다. max와 min 변수를 score[0]으로 초기화 해 줍니다. (맨 앞..

코딩 공부/JAVA 2023.07.17

Java - 상속이란?

상속이란? - 하위 클래스가 상위 클래스의 모든 것을 물려받는다. - 단, 부모 클래스의 private 접근 제한을 갖는 필드 및 메서드는 자식이 물려받을 수 없다. - 상속해 주는 클래스를 조상 클래스, 상속받는 클래스는 자손 클래스이다. - 생성자와 초기화 블록은 상속되지 않는다. 멤버만 상속된다. - 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. - 자바는 오직 단일 상속만을 허용한다. 두 개 이상의 클래스로부터 상속받을 수 없다. 그래서 비중이 높은 클래스 하나만 상속하고 나머지는 포함관계로 정의한다. - 포함 관계는 클래스 안에 포함관계를 맺음으로써 한 클래스의 멤버변수로 다른 클래스 타입의 참조 변수를 선언하는 것을 뜻한다. 상속의 장점 - 코드를 공통적으로 관리하기 때문에 상..

코딩 공부/JAVA 2023.06.14
728x90
반응형