목록java/4일차 (5)
gwooden_코린이

- 배열 사용 이유? 하나의 변수안에 여러개 변수를 넣을 수 있어서 그리고 정수만 넣을 수 있는 한계 - 클래스 클래스를 사용하면 다양한 변수유형을 넣어서 사용할 수 있다. 다양한 명령어를 만들어서 끄집어 사용할 수 있다. Main문을 제외하고는 다른 class를 생성 할때는 퍼블릭 스테틱 메인 완성형 기능을 체크해제하고 서브 클래스를 생성해야 된다. - 메인 클래스 1-1 package 클래스; public class Main { public static void main(String[] args) { // cat이라는 새로운 객체를 사용하겠다. 자료는 Animal에서~ //cat -> 객체명 또는 인스턴스라고 부를 수 있음 //cat -> animal의 객체 / 인스턴드들 -> cat, dog //A..

2차원 배열 예시 (원래는 옆으로 쭉 이어진다.) a[4][3] - 처음 값이 행이고 두번째 값이 열이다. 예) i j 일때 arr[5][5] [0][0] [0][1] [0][2] [0][3] [0][4] [1][0] [1][1] [1][2] [1][3] [1][4] [2][0] [2][1] [2][2] [2][3] [2][4] [3][0] [3][1] [3][2] [3][3] [3][4] [4][0] [4][1] [4][2] [4][3] [4][4] [5][0] [5][1] [5][2] [5][3] [5][4] package 배열2; public class Sample01 { public static void main(String[] args) { int[][] arr = new int[5][5]; i..

난수 출력(랜덤 숫자) package 배열; public class Sample03 { public static void main(String[] args) { System.out.println(Math.random()); } } 결과값은 계속 바뀐다. > 0 감소 -> 증가 if(lotto[i] == lotto[j]) { //번 방에 있는 값과 [j]번 방에 있는 값이 같은가? i--; //같은 값일 경우 i를 감소 시킨다. break; // 같으면 탈출해서 다시 첫 번째 for문으로 이동 후 재시작 } } } for(i=0..

package 배열; public class Sample02 { public static void main(String[] args) { int[] arr = {5, 3, 10, 1, 8}; //배열방 5개 짜리 생성, 숫자는 순차적으로 읽힘 } } 예) arr 5 3 10 1 8 1 3 5 8 10 기존 arr 배열방에 있는 숫자를 숫자 크기 순으로 정렬 하고자 할때 수의 크기에 따라 순서가 변경될때 기존 값은 사라지면 안되고 자리가 교체되는 식으로 진행 5 3 10 1 8 3 5 10 1 8 1 5 10 3 8 1 3 10 5 8 1 3 5 10 8 1 3 5 8 10 위 표 처럼 첫 순자와 비교하고 두 번째 숫자와 비교하는 식으로 반복진행 5 3 10 1 8 노랑 i j

★풀이01 package 배열; import java.util.Scanner; public class Sample01 { public static void main(String[] args) { // 5칸짜리 배열 생성 // 숫자 5개를 입력 받음 // 최대값, 최소값을 출력 //1 ~ 100만 입력 Scanner sc = new Scanner(System.in); int[] num = new int[5]; //5칸 배열 int i; //증감식을 위한 변수 int max = 0; //최소값 int min = 101; //최대값 System.out.print("숫자 입력: ") for(i=0; i num[i]) { //min 값이 num[i] 보다 작을 때 true min = num[i]; //true면 ..