본문 바로가기
728x90
반응형

자바 기초16

[Java] 배열 - 크기별로 정렬하기 더보기 출처, 자바의정석 버블정렬 알고리즘을 사용하여 크기별로 정렬하는 예제. 버블정렬 : 배열의 길이가 n일 때, 배열의 첫 번째부터 n-1까지의 요소에 대해 근접한 값과 크기를 비교하여 자리바꿈을 반복하는 것이다. package Ch5; public class ArrayEx10 { public static void main(String[] args) { // --1 int[] numArr = new int[10]; for (int i = 0; i < numArr.length; i++) { System.out.print(numArr[i] = (int) (Math.random() * 10)); } System.out.println(); // --2 for (int i = 0; i < numArr.leng.. 2021. 2. 26.
[Java] 배열 - 로또 번호 생성 public static void main(String[] args) { int[] ball = new int[45]; for(int i=0; i < ball.length; i++) { ball[i] = i+1; } int temp=0; int j=0; for(int i=0; i 2021. 2. 26.
[Java] 배열 - 섞기 public static void main(String[] args) { int[] numArr = new int[10]; for(int i=0; i < numArr.length; i++) { numArr[i] = i; System.out.print(numArr[i]); } System.out.println(); for (int i=0; i 2021. 2. 26.
[Java] 배열 - 최대값, 최소값 구하기 public static void main(String[] args) { int[] score = { 79, 88, 91, 33, 100, 55, 95 }; int max = score[0]; int min = score[0]; for (int i = 1; i max) { max = score[i]; }else if (score[i] < min) { min = score[i]; } } System.out.println("최대값" + max); System.out.println("최소값" + min); } 처음 max, 와 min을 배열의 첫번째 요소로 초기화하고 for문을 돌리면서 배열의 두번째 요소부터 값을 비교하는 방식이다. 결과 최.. 2021. 2. 24.
[Java] 배열 - 총점 및 평균 구하기 public static void main(String[] args) { int sum = 0; float average = 0f; int[] score = {100, 88, 100, 100, 90}; for (int i=0; i < score.length; i++) { sum += score[i]; } average = sum / (float)score.length; System.out.println("총점" + sum); System.out.println("평균" + average); } 반목문을 사용하여 배열에 저장된 값을 모두 더해 sum에 담아주고, 평균을 내기위해 형변환 하였다. // (float)score.length 결과 총점 : 478 평균 : 95.6 더보기 출처, 자바의정석 2021. 2. 24.
[Java] 반복문 - 향상된 for문 1. 향상된 for문 for (타입 변수명 : 배열 또는 컬렉션) { // 반복할 문장 } 타입은 배열 또는 컬렉션 요소의 타입이어야하고, 향상된 for문은 저장된 요소들을 읽어오는 용도로만 사용가능하다. 2021. 2. 21.
[Java] 조건문 - switch switch문은 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다. 조건식을 먼저 계산 후 결과와 일치하는 case문으로 이동한다. 1.switch문 switch (조건식) { case 값1 : // 조건식의 결과가 값1일때 수행될 문장 break; case 값2 : // 값2일때 수행될 문장 break; case 값3 : // 값3일때 수행될 문장 break; default : // 그 외일때 수행될 문장 } break문을 만나면 switch문을 벗어난다. break문은 생략가능하지만 생략하게되면 모든 문장들이 수행된다. switch문의 제약조건 1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다. 2. case문의 값은 정수, 상수만 가능하며, 중복되지 않아야한다. 2021. 2. 19.
728x90
반응형