본문 바로가기
728x90
반응형

코딩67

배열 복사 (ArrayCopy) 기본 예제 package com.kh.array; import java.util.Arrays; public class B_ArrayCopy { // 얕은 복사 : 배열의 주소만 복사 // 깊은 복사 : 새로운 배열을 생성하여, 기존 배열 내부의 값을 그대로 복사 public void method1() { // 얕은 복사 예제 int[] origin = {1, 1, 1, 1, 1}; System.out.println("origin 출력"); for(int i = 0; i < origin.length; i++) { System.out.print(origin[i] + " "); // 1 1 1 1 1 } System.out.println(); // arrCopy에 origin이 참조 하고 있는 주소 값 복사 int[] .. 2024. 1. 20.
배열 (Array) 기본 예제 package com.kh.array; import java.util.Scanner; public class A_Array { public void method1() { // 배열 선언 및 할당 int[] arr; // 배열 선언 방법1 int arr2[]; // 배열 선언 방법2 // 방법1, 방법2 둘 다 사용 가능 arr = new int[4]; // 배열 할당 arr2 = new int[100]; // 배열 초기화 arr[0] = 0; arr[1] = 1; arr[2] = 2; arr[3] = 3; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); .. 2024. 1. 19.
분기문 연습 (6) - 연산자를 이용한 계산 프로그램 public void practice6() { // while /* switch문으로 작성 // if문 연산자(+, -, *, /, %) : + 정수1 : 10 정수2 : 4 10 + 4 = 14 연산자(+, -, *, /, %) : / 연산자(+, -, *, /, %) : / 정수1 : 10 정수1 : 10 정수2 : 4 정수2 : 0 10 / 4 = 2 0으로 나눌 수 없습니다. 다시 입력해주세요. 연산자(+, -, *, /, %) : ^ 연산자(+, -, *, /, %) : exit 정수1 : 10 프로그램을 종료합니다. 정수2 : 4 없는 연산자입니다. 다시 입력해주세요. */ Scanner sc = new Scanner(System.in); String op = null; // 재사용 하기 위함.. 2024. 1. 18.
분기문 연습 (5) - 입력 받은 두 수의 공차 구하기 public void practice5() { /* 사용자로부터 시작 숫자와 공차를 입력 받아 일정한 값으로 숫자가 커지거나 작아지는 프로그램을 구현하세요. 단, 출력되는 숫자는 총 10개입니다. * ‘공차’는 숫자들 사이에서 일정한 숫자의 차가 존재하는 것을 말한다. ex) 2, 7, 12, 17, 22 … 5 5 5 5 => 여기서 공차는 5 ex. 시작 숫자 : 4 공차 : 3 4 7 10 13 16 19 22 25 28 31 */ Scanner sc = new Scanner(System.in); System.out.print("입력 : "); int input1 = sc.nextInt(); System.out.print("공차 : "); int input2 = sc.nextInt(); for(in.. 2024. 1. 17.
728x90
반응형