본문 바로가기

JAVA

(187)
함수// 입력받은 배열 sorting swap (답안) 1. 입력(숫자들, 오름/내림) 2. 정렬처리 swap() 3. 출력 주석 없앤 버전 int number[] = null; boolean updown[] = new boolean[1];// address 에 의한 할당 number = userInput(updown); sorting(number, updown[0]); // 결과 result(number, updown[0]); // prototype static int[] userInput(boolean ud[]) {//입력값 배열 리턴값 배열 Scanner sc = new Scanner(System.in); // 정렬할 갯수? System.out.print("정렬할 갯수는 = "); int count = sc.nextInt(); // 정렬할 숫자를 동적할..
함수// 입력받은 숫자 sorting swap (나) /* 1. 입력(숫자들, 오름/내림차순 선택) 2. 처리 sorting swap() 3. 출력 */ Scanner sc= new Scanner(System.in); System.out.println("입력할 숫자의 갯수를 적어주세요"); int count = sc.nextInt(); int arr[] = userInput(count); System.out.println("다시 섞은 후"); swap(arr); } static int[] userInput(int count) { Scanner sc = new Scanner(System.in); int u_num = 0; int arr[] = new int[count]; for (int i = 0; i < count; i++) { System.out.prin..
...num 가변인수 매개변수가 유동적이다 개발자 위주 사용 public static void main(String[] args) { // 가변인수 // 매개변수가 유동적이다 // 개발자위주 사용 allocParam(1,2,3,4,5); allocParam(23,45,39); func("hello",2,3,4); } static void allocParam(int...num) { //배열과 동일 int sum = 0; for (int i = 0; i < num.length; i++) { sum = sum + num[i]; } System.out.println("합계 : "+ sum); } static void func(String str, int...num) {//가변인수를 맨 뒤에 작성해야함 System.out.p..
함수// 숫자로만 되어 있는지 체크 public static void main(String[] args) { // 숫자로만 되어 있는지 String str = "123"; boolean b = isNumber(str); System.out.println(str+"는 숫자입니까? "+ b); str = "1234o"; b = isNumber(str); System.out.println(str+"는 숫자입니까? "+ b); } static boolean isNumber(String num) { //boolean b = true; for (int i = 0; i 57) { //b = false; //br..
함수//배열 값 중에서 최대값 찾기 int[] data = {3,2,9,4,7}; System.out.println(java.util.Arrays.toString(data)); System.out.println("최대값:"+max(data)); } static int max(int data[]) { int max_num = data[0]; for (int i = 0; i < 3; i++) { if(max_num < data[i]) { max_num = data[i]; } } return max_num; }
함수//shuffle /* (1) shuffle메소드를 작성하시오. */ int[] original = {1,2,3,4,5,6,7,8,9}; System.out.println(java.util.Arrays.toString(original)); shuffle(original); System.out.println(java.util.Arrays.toString(original)); } static void shuffle(int [] original) {//스왑사용 int temp; for (int i = 0; i < 100; i++) {//random을 수행하기 위한 loop문 int r1 = (int)(Math.random()*original.length);//0~8 int r2 = (int)(Math.random()*origi..
함수 // 두 점 (x,y) (x1,y1)간의 거리를 구하기 /* class Exercise1 { 두 점 (x,y)와 (x1,y1)간의 거리를 구한다. static double getDistance(int x, int y, int x1, int y1) { */ //거리 공식 = 루트{(y1-y)2승 + (x1-x)2승}//루트함수와 승수함수 찾기 double dis = getDistance(1,1,2,2); System.out.println("거리 : "+ dis); } static double getDistance(int x, int y, int x1, int y1) { double dx,dy; double result; //루트 : sqrt승수 : pow dx = Math.pow(y1-y, 2); dy = Math.pow(x1-x, 2); result = Ma..
함수// 암호화 복호화 v.2 /* char abcCode[] = {// a ~ z '`', '~', '!', '@', '#',// a b c d e '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '|', '[', ']', '{', '}', ';', ':', ',', '.', '/' }; char numCode[] = {// 0 ~ 9 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p' }; */ String str = "abcd0123"; System.out.println("원본: "+str); String scode = security(str); System.out.println("암호화:" + scode); String dcode = deci..