JAVA 89

[자바JAVA]일차원배열 - 버블소팅, 배열 오름차순으로 정렬하기, 내림차순 정렬하기

안녕하세요 오늘은 오름차순 내림차순으로 정렬하는 버블소팅에 대해 배워보겠습니다. 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 import java.util.Arrays; public class SortEx { public static void main(String[] args) { //버블 소팅(정렬), 선택정렬과 유사하다 // 개념: 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 // 인접한 2개의 값을 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. // 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째..

JAVA/java 실습 2020.09.28

[자바JAVA] 일차원 배열 - 배열 복사방법 for문, arraycopy, Arrays.copyOf, Arrays.copyOfRange

안녕하세요 이번에는 일차원 배열의 복사 방법을 알아보겠습니다. 1. for문을 이용한 배열 복사 2. arraycopy를 이용한 배열 복사 3. Arrays.copyOf 를 이용한 배열 복사 4. Arrays.copyOfRange 를 이용한 배열 복사 순서대로 알아보겠습니다. 첫번째로 for문을 이용한 배열 복사 방법 입니다. 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 package sec01_firstArray; import java.util.Arrays; public class Array_..

JAVA/java 실습 2020.09.28

[자바JAVA] 1차원 배열 - String배열 (2차원배열과 동일)

안녕하세요 이번에는 String 배열에 대해 알아보겠습니다. 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 package sec01_firstArray; import java.util.Arrays; public class Array_Ex4 { public static void main(String[] args) { //String은 클래스이기 때문에 String 배열은 2차원 배열과 동일하다. String[] names = new String[3]; System.out.println(Arrays.toString(names)); names[0] = new String("박보검"); names[1] = new String("장동윤"); ..

JAVA/java 실습 2020.09.27

[자바JAVA] 일차원배열 - 배열대로 출력하는 법 Arrays.toString, 배열의 주소값출력

안녕하세요 이번에는 배열의 값들을 배열처럼 출력하기를 배워보겠습니다. 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 31 32 33 34 35 36 37 38 39 package sec01_firstArray; import java.util.Arrays; public class Array_Ex3 { public static void main(String[] args) { // 스택에 iArr1이라는 참조변수(4byte)가 생성되며, //아울러 new연산에 의해서 힙영역에 10개의 int형태의 방이 만들어진다. // 곧, 메모리에 연속적으로 40바이트 할당이 되면서 생성된 주소값이 //iArr1에 저장이 되어..

JAVA/java 실습 2020.09.27

[자바JAVA] 1차원 배열 - int배열 값들을 누적해서 합계와 평균 구하기

안녕하세요 이번에는 1차원 배열 예제를 보겠습니다. 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 31 package sec01_firstArray; public class Array_Ex2 { public static void main(String[] args) { int sum = 0; //총점을 저장하기 위한 변수 double average = 0.0; // 평균을 저장하기 위한 변수 int[] score = new int[] {100, 88, 100, 100, 90}; System.out.println("배열의 길이 : " + score.length); System.out.println("배열의 크기..

JAVA/java 실습 2020.09.26

[자바JAVA]일차원 배열 , 배열의 길이, 배열의 선언방법, 배열 초기화, 배열 출력

안녕하세요 자바칩 프라푸치노입니다. 이번에는 일차원 배열에 대해서 알아보겠습니다. 1. 배열 배열이란 같은 데이터 타입의 여러 변수를 하나의 묶음으로 다루는 것입니다. 많은 양의 값을 다룰 때 유용합니다. 배열의 각 요소는 서로 연속적입니다. 메모리 공간에서의 모습을 살펴보겠습니다. 메모리상에 이렇게 연속적으로 값이 저장된 배열이 생깁니다. 2. 배열의 선언 타입 [] 변수이름 ; 이렇게 선언합니다. int형이면 int[] i ; 라고 쓰고 int배열 i라고 합니다. 그러면 위의 메모리 그림으로 치면 stack영역에 i라는 메모리 공간이 생겼다는 말이구요 int [] i = new int[6]; 이렇게 해주어야 비로소 heap영역에 6개의 방이 생성되는 것입니다. 6이 적힌 부분에는 원하는 길이의 숫자를..

JAVA/java 이론 2020.09.26

[자바JAVA] 반복문 - 중첩 for문으로 구구단 9단까지 출력하기

안녕하세요 중첩된 for문으로 구구단을 출력해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package sec02_exam; public class DoubleForEx { public static void main(String[] args) { //구구단 출력하는 것 // 72번의 루핑을 한다. for(int i = 2; i4->5->6->8->7->6->8-> ..... ->3->2->4->... 이렇게 가는거죠 요렇게 9단까지 출력을 합니다.

JAVA/java 실습 2020.09.25

[자바JAVA] 반복문 - while문으로 합계 구하기

안녕하세요 while문 예제를 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package sec02_exam; public class WhileEx_1 { public static void main(String[] args) { int i = 1; while(true) { //while문은 무한루프 용도로 사용된다. //탈출할 구문이 반드시 존재해야한다. if (i>100) { break; //break가 없으면 무한루프를 돈다. // break문은 통상적으로 if문을 사용한다. } System.out.println(i); i++; } } } Colored by Color Scripter cs while문은 무한루프를 돌릴때..

JAVA/java 실습 2020.09.25

[자바JAVA] 반복문 for문 으로 total구하기, for문 종단점 설정, variables보기

안녕하세요 이번에는 for문을 사용해서 순서대로 값을 더해보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package sec02_exam; public class ForEx_1 { public static void main(String[] args) { int total = 0; for (int i = 0; i 최초 1번만 실행함 // i 이 조건문 실행하여 참이면 // println ..실행하고 , i 증가함 // i 거짓이라면 블럭을 빠져나간다. } } Colored by Color Scripter cs for문은 i가 0일때 시작해서 후위증가를 하면서 5랑 같아질때까지 반복을 하니까 6회 반복하겠습니다. 그래서 t..

JAVA/java 실습 2020.09.25

[자바JAVA] 조건문 - switch문/ 직급을 입력받아서 월급 출력하기

안녕하세요 자바칩 프라푸치노입니다. 오늘은 직급을 입력받아서 그에 맞는 월급을 알아보겠습니다. 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 import java.util.Scanner; public class SwitchStringEx { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String position = null; System.out.print("직급을 입력하세요 >> "); position = s..

JAVA/java 실습 2020.09.24