본문 바로가기

분류 전체보기

(518)
swap함수 코드 스왑 static void swap(int number[], int i, int j) { int temp = number[i]; number[i] = number[j]; number[j] = temp; } 소팅에 스왑 사용 static void sorting(int number[], boolean updown) { // 배열, 오름내림차순 입력 for (int i = 0; i number[j]) { swap(number, i, j);//swap함수 호출 } }else {// 내림 if(number[i] < numbe..
함수// 야구게임 /* 1. random 2. userinput 3. finding 4. message 5. result */ int r_num[] = new int[3]; int u_num[] = new int[3]; random(r_num); int w = 0; userInput(u_num); boolean b = finding(u_num, r_num); if(b == true) { clear = true; break; } w++; } resultPrint(clear); } static void random(int r_num[]) { boolean swit[] = new boolean[10]; for (int i = 0; i < swit.length; i++) { swit[i] = false;// 00000 00000..
함수// 입력받은 배열 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..