목록공부노트 (38)
drexqq
Java로 배열의 값을 2배로 연산되도록하는 코드를 작성해보았다. 코드 package work0527; public class Exercise5 { public static void main(String[] args) { /* 배열의 값에 *2배의 연산된 값이 산출되도록 메소드를 작성하시오. */ int num1[] = {1, 2, 3, 4, 5}; System.out.println("원본"); System.out.println(java.util.Arrays.toString(num1)); System.out.println("getDouble"); System.out.println(java.util.Arrays.toString(getDouble(num1))); } static int[] getDouble(..
Java로 문자열이 숫자로만 이루어져있는지 아닌지 확인하는 코드를 작성해보았다. 코드 package work0527; public class Exercise4 { public static void main(String[] args) { /* 메소드명 : isNumber 기 능 : 주어진 문자열이 모두 숫자로만 이루어져있는지 확인한다. 모두 숫자로만 이루어져 있으면 true를 반환하고, 그렇지 않으면 false를 반환한다. 만일 주어진 문자열이 null이거나 빈 문자열“”이라면 false를 반환한다. 반환타입 : boolean 매개변수 : String str - 검사할 문자열 */ String str = "123"; String str1 = ""; String str2 = null; System.out.p..
Java로 배열안에 있는 값 중에 최대값을 구하는 코드를 작성해보았다. 코드 package work0527; public class Exercise3 { public static void main(String[] args) { /* 메소드명 : max (o) 기 능 : 주어진 int형 배열의 값 중에서 제일 큰 값을 반환한다. (o) 만일 주어진 배열이 null이거나 크기가 0인 경우, -999999를 반환한다. 반환타입 : int 매개변수 : int[] arr - 최대값을 구할 배열 */ int[] data = {3,2,9,4,7}; int[] check = null; int[] zero = new int[0]; System.out.println(java.util.Arrays.toString(data)..
Java로 배열을 섞어주는 프로그램을 작성해보았다. 코드 package work0527; public class Exercise2 { public static void main(String[] args) { /* * 메소드명 : shuffle 기 능 : 주어진 배열에 담긴 값의 위치를 바꾸는 작업을 반복하여 뒤섞이게 한다. * 처리한 배열을 반환한다. * 반환타입 : int[] 매개변수 : int[] arr – 정수 값이 담긴 배열 */ int[] original = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; System.out.println("원본"); System.out.println(java.util.Arrays.toString(original)); int[] result = shuff..
Java로 두 점간의 거리를 구하는 코드를 작성해보았다. 코드 package work0527; public class Exercise1 { public static void main(String[] args) { // 두 점 (x,y)와 (x1,y1)간의 거리를 구한다 System.out.println(getDistance(1,1,2,2)); } static double getDistance(int x, int y, int x1, int y1) { // Math.pow()

1330번 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String num = sc.nextLine(); // .next() -> 공백 제거 // /nextLine() -> 공백 유지 String splitArr[] = num.split(" "); int n1, n2; n1 = Integer.parseInt(splitArr[0]); n2 = Integer.parseInt(splitArr[1]); if (n1 == n2) { System.out.println("=="..

2557번 Hello World!를 화면에 출력하는 문제 (예제 출력과 똑같이 출력해야 합니다.) public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } 10718번 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. public class Main { public static void main(String[] args) { System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } } 10171번 고양이출력하기 public class Main { public static void main(String[] ..
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를 이용해서 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 ..