목록분류 전체보기 (226)
Daily coding
package day6; import java.util.Arrays; import java.util.Scanner; public class Ex07_SortingFunction { public static void main(String[] args) { /* //sorting program 만들기 선언부 입력 : 몇개를 sorting하시겠습니까? >> 입력값 동적할당 >> 숫자 (갯수에 맞추어 입력 받는다) 1. 올림차순(1) 2. 내림차순(2) >> 입력값 정렬 결과 출력 */ // 선언 Scanner sc = new Scanner(System.in); String sortArr[]; int count; String str; boolean updown = true;// 올림, 내림 // 1. input..
package day6; import java.util.Scanner; public class Ex06_CodingDecoding { public static void main(String[] args) { /* 다음은 알파벳과 숫자를 아래에 주어진 암호표로 암호화하는 프로그램이다. (1)에 알맞은 코드를 넣어서 완성하시오. a b c d e f g h i j k l m n o p q r s t u v w x y z ` ~ ! @ # $ % ^ & * ( ) - _ + = | [ ] { } ; : , . / 0 1 2 3 4 5 6 7 8 9 q w e r t y u i o p char[] abcCode = { '`','~','!','@','#','$','%','^','&','*', '(',')','-'..
package day6; import java.util.Arrays; public class Ex05_GetDouble { public static void main(String[] args) { /* class Exercise5 { /* (1) 배열의 값에 *2배의 연산된 값이 산출되도록 메소드를 작성하시오. public static void main(String[] args) { int num1[] = {1, 2, 3, 4, 5}; getDouble(... // 결과 출력 } } */ int num1[] = {1, 2, 3, 4, 5}; System.out.println("변경전 : " + Arrays.toString(num1)); getDouble(num1); System.out.println("변..
package day6; public class Ex04_IsNumber { public static void main(String[] args) { /* 메소드명 : isNumber 기 능 : 주어진 문자열이 모두 숫자로만 이루어져있는지 확인한다. 모두 숫자로만 이루어져 있으면 true를 반환하고, 그렇지 않으면 false를 반환한다. 만일 주어진 문자열이 null이거나 빈 문자열“”이라면 false를 반환한다. 반홖타입 : boolean 매개변수 : String str - 검사할 문자열 [Hint] String클래스의 charAt(int i)메소드를 사용하면 문자열의 i번째 위치한 문자를 얻을 수 있다. */ String str = "123"; System.out.println(str+"는 숫자입니까..
package day6; public class Ex03_MaxMethod { public static void main(String[] args) { /* 메소드명 : max 기 능 : 주어진 int형 배열의 값 중에서 제일 큰 값을 반환한다. 만일 주어진 배열이 null이거나 크기가 0인 경우, -999999를 반홖한다. 반환타입 : int 매개변수 : int[] arr - 최대값을 구할 배열 */ int[] data = {3,2,9,4,7}; System.out.println(java.util.Arrays.toString(data)); System.out.println("최대값: "+max(data)); } private static int max(int [] arr) { int max = arr[..
package day6; import java.util.Arrays; public class Ex02_ShuffleMethod { public static void main(String[] args) { /* 메소드명 : shuffle 기 능 : 주어진 배열에 담긴 값의 위치를 바꾸는 작업을 반복하여 뒤섞이게 한다. 처리한 배열을 반환한다. 반환타입 : int[] 매개변수 : int[] arr – 정수 값이 담긴 배열 */ int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; System.out.println("shuffle 전 : " + Arrays.toString(arr)); int shuffle[] = shuffle(arr); System.out.println("shu..
package day6; public class Ex01_Distance { public static void main(String[] args) { /* class Exercise1 { // 두 점 (x,y)와 (x1,y1)간의 거리를 구한다. static double getDistance(int x, int y, int x1, int y1) { /* (1) 알맞은 코드를 넣어 완성하시오. } public static void main(String args[]) { System.out.println(getDistance(1,1,2,2)); } } */ // 선언 int x, y; int x1, y1; // 초기화 x = 1; y = 1; x1 = 2; y1 = 1; System.out.println("..
함수(메소드) 메소드(함수) : Function2 자료형 함수면(매개변수) { 처리 리턴값 } - 함수자료형, 매개변수에 배열값을 받을 수 있음 */ // 배열은 참조변수 int arrNum[]= new int[1]; int num; arrNum[0] = 11; num = 11; func(num, arrNum); System.out.println("num = " + num); System.out.println("arrNum[0] = " + arrNum[0]); // 안에 매개변수로 배열 자체가 넘어가서 배열의 값이 바뀐것임 // 다른 기본 데이터형은 데이터 자체가 넘어가서 처리가 이루어지지만 // 참조형이나 배열은 주소값이 넘어가서(포인터) 통째로 파라미터에 들어가게됨 // 그리고 실제로 배열에 담긴 값..
메소드(함수) : Function 매개변수, 인수, 인자, parameter 처리 (코드) return value : 반드시 하나 아니면 null // 코드를 줄일 수 있고 간략화된 처리를 할 수 있음 function : 함수, 독립적임 (C언어 - function) method : 함수, 클래스에 종속적 (Java - class) 구성요소 // 들어가는 값 : 매개변수, 인수, 인자, parameter // 돌려주는 값 : return value // Oracle - PL : 오라클 언어를 함수화한 것이 PL 형식 // return값(=자료형) 함수명( 자료형 변수(=가상의 인수) 여러개 있으면 , 으로 구분 ) { // 처리 (코드) // return 값 ; // } // EX - int functi..