본문 바로가기

2023.11.21-2024.05.31

231212 JAVA -Test02 없음 Test03(라인 수 입력) https://codingdojang.com/scode/480 package dec12; import java.util.Scanner; public class Test03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner는 사용자로부터 입력을 받기 위한 클래스 // System.in : 표준 입력(키보드 입력) , System.out.println("라인 수 입력"); int num = sc.nextInt(); // 사용자에게 정수를 입력하라고 안내하고, 입력받은 값을 num 변수에 저장 // 아래에서는 중첩된 두 개의 for 루프를 사용하여 패턴을 출력 for (int i = 0; i 더보기
231212 JAVA -ArrayCopy02 package dec12; import java.util.Arrays; public class ArrayCopy02 { public static void main(String[] args) { int arr1[] = new int[] { 10, 20, 30, 40, 50, 60 }; int arr2[] = new int[6]; System.arraycopy(arr1,0,arr2,0,arr1.length); /*arraycopy(Object src, int srcPos, Object dest, int destPos, int Length) * src 원본 * srcPos 어느 위치부터 복사? * dest 값을 담을 배열 * destPos 어느 위치에 담을? * Lengrh 어느 길이 만큼 복사? * */ S.. 더보기
231212 JAVA - ArrayCopy01 package dec12; import java.util.Arrays; //배열복사 : 배열의 값을 다른 배열에 복사하기 195p public class ArrayCopy01 { public static void main(String[] args) { int arr1[]=new int[] {10,20,30,40,50,60}; int arr2[]=new int[arr1.length]; arr2[0] = arr1[0]; //깊은 복사 = 실제 값을 새로운 메모리 공간에 복사 //얕은 복사 = 주소 값을 복사합니다. arr2=arr1; //얕은 복사 arr1[0]=100; arr1[2]=999; System.out.println(Arrays.toString(arr1)); System.out.println(Ar.. 더보기
231212 JAVA -Test01 업앤다운 UP&Down 숫자맞추기 게임 package dec12; import java.util.Scanner; //업앤다운 숫자맞추기 게임 https://codingdojang.com/scode/711?answer_mode=hide public class Test01 { public static void main(String[] args) { // if, while, 랜덤 // 변수는 몇 개? 랜덤값, 사용자 입력, 몇회 걸렸는지 // 1.랜덤 뽑아서 저장하기 int number = (int) (Math.random() * 100 + 1); Scanner sc = new Scanner(System.in); int count = 0; System.out.println("컴퓨터가 1~100 숫자 중 하나를 랜덤으로 정합니다. 숫자를 맞춰주세요... 더보기
231211 JAVA -Arrays02 복습 package dec11_remind; import java.util.Arrays; import java.util.Iterator; import java.util.Scanner; public class Array02 { public static void main(String[] args) { // 문자열을 저장하는 arr1배열을 만들어주세요. 칸은 3칸. // String arr1[] = new String[4]; String arr1[] = { "홍길동", "김길동", "이길동", "최길동" }; String name1 = arr1[0]; System.out.println(name1); System.out.println(Arrays.toString(arr1)); char chArray[] = name1.. 더보기
231211 JAVA -Arrays01 복습 package dec11; import java.util.Arrays; public class Array { public static void main(String[] args) { int arr1[]=new int[5]; System.out.println(Arrays.toString(arr1)); System.out.println(arr1[0]); System.out.println("=============================="); double Dd[]=new double[3]; System.out.println(Dd[2]); System.out.println("길이=============================="); System.out.println(Dd.length); System.. 더보기
1211JAVA -DynamicArray03 package dec11; import java.util.Random; //동적 가변 배열 = 톱니바퀴 배열이라고도 부릅니다. public class DynamicArray03 { // 랜덤을 사용하여 내부측 길이를 만들고 그 속을 '*'로 // 2-15사이의 숫자로 정해주세요. public static void main(String[] args) { char da[][] = new char[10][]; //10행을 가지는 2차원 char 배열 da를 선언 및 생성합니다. 각 행은 크기가 정해지지 않은 상태로 초기화 for (int i = 0; i 더보기
1211JAVA -DynamicArray02 package dec11; public class DynamicArray02 { public static void main(String[] args) { char stars[][]=new char[10][]; // 10행을 가지는 2차원 char 배열 stars를 선언 및 생성합니다. 각 행은 크기가 정해지지 않은 상태로 초기화 for (int i = 0; i 더보기