목록전체 글 (136)
drexqq
Java를 이용하여 피보나치수열을 구성해보았다. 피보나치 수란 피보나치 수는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다. 0번째 항은 0으로 잡기도한다. 식으로 표현하자면 a(n+2번) = a(n번) + a(n+1번) 이렇게 표현이 된다. 코드 package work0526; public class Work03 { public static void main(String[] args) { // fibonnaci 피보나치 // 증권, 선물에서 자주 사용 /* n + (n + 1) = n + 2 0 1 1 2 3 5 8 13 21 34 */ /* 규칙 a(n+2) = a(n) + a(n+1) a = 0; a1 = 1; a(2) = a + a1 */ int f0 = 0, f1..
Java의 2차원 배열을 1차원 배열에 담는 연습을 해보았다. 코드 package work0526; public class Work03 { public static void main(String[] args) { // array2 -> array1 /* 2차원 배열의 값들을 1차원배열로 옮기기 int arr2[][] = { {1, 2, 3}, {4, 5, 6} } int array[] = new int[?]; */ // 2차원 배열 선언 int arr2[][] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12} }; // 2차원 -> 1차원 int arr[] = new int[arr2.length*arr2[0].length]; // 규칙 /* arr2[0].lengt..
Java의 sorting(정렬)에 대해서 알아보자. sorting은 선택, 삽입, 버블, 합병, 퀵 총 5종류가 있다. 오늘은 선택 정렬에 대해서 알아보겠다. 선택 정렬은 현재 위치에 들어갈 값을 찾아 정렬하는 방식이다. 현재 위치에 저장 될 값의 크기가 작냐, 크냐에 따라 오름차순 정렬(ascending)과 내림차순(descending)로 구분할 수 있다. 아래 코드를 보자 package main; import java.util.Scanner; public class mainClass { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /* Sorting (정렬) 숫자의 크기에 따라서 순번대로 배치 오름차순 - ..
Java를 이용해서 2진수, 10진수, 16진수간에 서로 바꿀 수 있는 계산기를 만들어 보았다. 코드 package main; import java.util.Scanner; public class mainClass { public static void main(String[] args) { /* 숫자 입력 -> 메뉴 번호 1. 10진수를 2진수로 변환해서 출력 2. 2진수를 10진수로 변환해서 출력 3. 10진수를 16진수로 변환해서 출력 4. 16진수를 10진수로 변환해서 출력 5. 2진수를 16진수로 변환해서 출력 6. 16진수를 2진수로 변환해서 출력 7. 종료 */ Scanner sc = new Scanner(System.in); // 메뉴 종류 String menuArr[] = { "10 to ..
Java를 이용하여 무작위로 트럼프 카드를 셔플 해보았다. 코드 package work0525; public class Work01 { public static void main(String[] args) { // 트럼프카드 52장 // ( 1 ~ 13 ) * 4 // A(1) 2 ~ 10 J(11) Q(12) K(13) // 0~12 -> Spade, 13~25 Diamond, 26~38 Heart, 39~51 Clover /* 랜덤번호(0~51) 실제번호(1~13) 숫자 : 13 다이아-> 1 숫자 : 3 스페이드-> 4 */ int number[] = new int[52];// random 번호 boolean swit[] = new boolean[52];// 중복 체크 int r, w; // ini..