728x90 JAVA/예제115 [JAVA] ch06-07. 배열 (Array) 7 public class Ex07 { //16진수를 2진수로 public static void main(String[] args){ char[] hex = {'7', 'C', 'A', 'F', 'E'}; String[] binary = { // 0 1 2 3 16진수 "0000", "0001", "0010", "0011", // 4 5 6 7 "0100", "0101", "0110", "0111", // 8 9 A B "1000", "1001", "1010", "1011", // C D E F "1100", "1101", "1110", "1111", }; String result = ""; for(int i=0; i='0' && hex[i] JAVA/예제 2017. 8. 22. [JAVA] ch06-06. 배열 (Array) 6 public class Ex06 { public static void main(String[] args){ int[] number = new int[10]; int[] counter = new int[10]; for(int i=0; i JAVA/예제 2017. 8. 22. [JAVA] ch06-05. 배열 (Array) 5 public class Ex05 { //버블정렬 회전 오름차순 public static void main(String[] args){ int[] number = new int[10]; for(int i=0;i JAVA/예제 2017. 8. 22. [JAVA] ch06-04. 배열 (Array) 4 public class Ex04 { public static void main(String[] args){ int[] ball = new int[45]; // 배열 45개 for(int i=0; i JAVA/예제 2017. 8. 22. [JAVA] ch06-03. 배열 (Array) 3 public class Ex03 { //숫자 섞기 public static void main(String[] args){ int[] number = new int[10]; for(int i=0; i JAVA/예제 2017. 8. 22. [JAVA] ch06-02. 배열 (Array) 2 public class Ex02 { // 최대값 최소값 구하기 public static void main(String[] args){ // 가독성, 확장성(유지보수)이 좋다. int[] score = {79, 88, 91, 33, 100, 55, 95}; int max = score[0]; int min = score[0]; for(int i=1; i max) max = score[i]; if(score[i] < min) min = score[i]; } System.out.println("max: "+max+", min: "+min); } } // length JAVA/예제 2017. 8. 22. [JAVA] ch06-01. 배열 (Array) public class Ex01 { //배열객체 [변수명 자동생성] 배열변수 장점 변수는 한개 // 단점 값 여러개 데이터 타입이 같아야함 public static void main(String[] args){ // 합계와 평균값 구하기 int sum=0; float avg = 0.0f; int[] score = {100, 88, 100, 100, 90}; for(int i=0;i JAVA/예제 2017. 8. 22. [JAVA] ch05-22. 초기화블럭 2 public class Ex22 { public static void main(String[] args){ Product p1 = new Product(); Product p2 = new Product(); Product p3 = new Product(); System.out.printf("p1: %d\n",p1.serialNo); System.out.printf("p2: %d\n",p2.serialNo); System.out.printf("p3: %d\n",p3.serialNo); System.out.printf("Total: %d", Product.count); } } class Product{ static int count = 0; int serialNo; { serialNo = ++count; /.. JAVA/예제 2017. 8. 22. [JAVA] ch05-20. 초기화블럭 public class Ex20 { public static void main(String[] args){ Ex20 e = new Ex20(); System.out.println(); Ex20 e2 = new Ex20(3); } Ex20(){ System.out.println("Ex20()"); } Ex20(int count){ System.out.println("Ex20("+count+")"); } { // 생성자보다 초기화블럭의 우선순위가 높다. //바이트코드 로딩될때 실행// 쓸데없다(무쓸모) 왓스)에 다모아서 초기화 작업을 다 해줌 System.out.println("1: {}"); } { System.out.println("2: {}"); } } JAVA/예제 2017. 8. 22. [JAVA] ch05-19. 생성자 4 public class Ex19 { public static void main(String[] args){ Auto auto = new Auto(); Auto auto2 = new Auto(auto); char a = 0; } } class Auto{ String color; String gearType; int door; Auto(){ this("White", "auto", 4); } Auto(Auto auto){ color = auto.color; gearType = auto.gearType; door = auto.door; } Auto(String color, String gearType, int door){ this.color = color; this.gearType = gearType; this.. JAVA/예제 2017. 8. 22. [JAVA] ch05-18. 생성자 3 public class Ex18 { public static void main(String[] args){ Vehicle v1 = new Vehicle(); Vehicle v2 = new Vehicle("blue"); System.out.printf("v1: %s %s %d\n", v1.color, v1.gearType, v1.door); System.out.printf("v2: %s %s %d",v2.color, v2.gearType, v2.door); } } class Vehicle{ String color; String gearType; int door; //this JAVA/예제 2017. 8. 22. [JAVA] ch05-17. 생성자 2 public class Ex17 { public static void main(String[] args){ Car c1 = new Car(); c1.color = "White"; c1.gearType = "Auto"; c1.door = 4; Car c2 = new Car("Black", "Auto", 2); System.out.printf("c1: %s %s %d\n",c1.color, c1.gearType, c1.door); System.out.printf("c2: %s %s %d",c2.color, c2.gearType, c2.door); } } class Car{ String color; String gearType; int door; Car(){} Car(String c, String g, int.. JAVA/예제 2017. 8. 22. 이전 1 2 3 4 5 6 7 ··· 10 다음 728x90