728x90 전체 글399 [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. [JAVA] ch05-16. 생성자 public class Ex16 { Data1 d1 = new Data1(); Data2 d2 = new Data2(); Data2 d3 = new Data2(3); } class Data1{ int value; } class Data2{ int value; Data2(){ value = 100; } Data2(int x){ value = x; } } JAVA/예제 2017. 8. 22. [JAVA] ch05-15. Method (메서드) public class Ex15 { public static void main(String[] args){ Machine machine = new Machine(); System.out.printf("add(int a, int b): %d\n", machine.add(3,3)); System.out.printf("add(int a, long b): %d\n", machine.add(3,3L)); System.out.printf("add(long a, int b): %d\n", machine.add(3L,3)); } } class Machine{ // 하나의 메서드값에 여러 값의 파라미터 int add(int a, int b){ return a+b; } long add(int a, long b){ retu.. JAVA/예제 2017. 8. 22. 이전 1 ··· 21 22 23 24 25 26 27 ··· 34 다음 728x90