목록javase (66)
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의 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 (정렬) 숫자의 크기에 따라서 순번대로 배치 오름차순 - ..