728x90 JAVA126 [JAVA] ch05-05. 계산기 public class Ex05 { // 계산기. public static void main(String[] args){ Calc calc = new Calc(); long result1 = calc.add(5L,3L); long result2 = calc.substract(5L,3L); long result3 = calc.divide(5L,3L); double result4 = calc.multiple(5L, 3L); System.out.printf("%d %d %d %f",result1, result2, result3, result4); } } class Calc{ long add(long a, long b){ long result = a+b; return result; } long substract.. JAVA/예제 2017. 8. 22. [JAVA] ch05-04. 클래스와 객체 public class Ex04 { public static void main(String[] args){ System.out.println("Card.width: " + Card.width); System.out.println("Card.height: " + Card.height); Card c1 = new Card(); c1.kind = "Heart"; c1.number = 7; Card c2 = new Card(); c2.kind = "Spade"; c2.number = 4; System.out.printf("%s, %d, %d, %d\n", c1.kind, c1.number, c1.width, c1.height); System.out.printf("%s, %d, %d, %d\n", c2.kind,.. JAVA/예제 2017. 8. 22. [JAVA] ch05-03. 객체 생성 2 public class Ex03 { public static void main(String[] args){ Tv t1 = new Tv(); Tv t2 = new Tv(); System.out.println("t1.channel: "+ t1.channel); System.out.println("t2.channel: "+ t2.channel); t2 = t1; t1.channel = 7; System.out.println("t1.channel: "+ t1.channel); System.out.println("t2.channel: "+ t2.channel); } } JAVA/예제 2017. 8. 22. [JAVA] ch05-02. 객체 생성 public class Ex02 { public static void main(String[] args){ Tv t1 = new Tv(); //새로운 객체 생성 //t2와 별도의 객체 Tv t2 = new Tv(); System.out.println("t1.channel: " + t1.channel); System.out.println("t2.channel: " + t2.channel); t1.channel = 7; System.out.println("t1.channel: " + t1.channel); System.out.println("t2.channel: " + t2.channel); } } JAVA/예제 2017. 8. 22. [JAVA] ch05-01. 클래스 public class Ex01 { //클래스를 여러개로 나누면 변수선언을 나란히 유지보수에 수월함 public static void main(String[] args){ // (tip)메서드를 main이라 한 이유 main메서드를 누군가 실행 (자바 버추얼머신이 실행) Tv t;//변수의 타입이 클래스면 모두 4바이트 (클래스 타입) // 지역변수(local variable) : 메서드에 선언 // 자동으로초기화x t = new Tv(); //tv클래스를 바탕으로 new로 tv 객체 생성(클래스 타입) (t라는 객체를 생성했다.)(tv타입의 인스턴스를 만들었다) t.channel = 7; t.power = true; t.color = "red"; t.channelUp();//t(주어).channelUp.. JAVA/예제 2017. 8. 22. [JAVA] ch04-22. while 문 public class Ex22 { // public static void main(String[] args){ int sum = 0; int i = 0; while(true){ if(sum>100) break;//break는 되도록이면 안쓰는게 좋음 switch에서는 어쩔수없이 씀. sum += ++i; } System.out.printf("i=%d, sum=%d",i,sum); } } JAVA/예제 2017. 8. 22. [JAVA] ch04-21. do ~ while 문 public class Ex21 { public static void main(String[] args){ Scanner sc = new Scanner(System.in); char answer = 0; do{ System.out.print("continue? "); answer = sc.nextLine().charAt(0); }while(answer == 'y'); System.out.println("\nQuit."); } } JAVA/예제 2017. 8. 22. [JAVA] ch04-18. 다이아몬드 00개 획득. 게임보상 public class Ex18 { // 다이아몬드 ㅇㅇ개 취득.(게임보상) public static void main(String[] args){ int diamond = 0; while(diamond JAVA/예제 2017. 8. 22. [JAVA] ch04-17. 카운트다운 public class Ex17 { //카운트 다운 public static void main(String[] args){ for(int i=5;i>=0;i--){ for(long j=0;j JAVA/예제 2017. 8. 22. [JAVA] ch04-16. FOR문 시간 경과 public class Ex16 { public static void main(String[] args){ long startTime = System.currentTimeMillis(); for(int i=0; i JAVA/예제 2017. 8. 22. [JAVA] ch04-15. 삼중 FOR문 public class Ex15 { public static void main(String[] args){ for(int i=1; i JAVA/예제 2017. 8. 22. [JAVA] ch04-13. 이중 FOR 문 public class Ex14 { public static void main(String[] args){ for(int i=2; i JAVA/예제 2017. 8. 22. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음 728x90