본문 바로가기

Programing/Java

[Java] 과제 클래스-3 Java 클래스 과제 파일명:Ex05_16_과제.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 class Movie{ private String title; private String genre; private int grade; public Movie(){ title = "어바웃타임"; genre = "로맨스"; grade = 15; } public Movie(String title, String genre, int grade).. 더보기
[Java] 예제 클래스 생성자 Java 클래스 예제 파일명:Ex05_15_생성자.java123456789101112131415161718192021222324252627282930313233343536373839404142class Tv3{ private String color; private boolean power; private int ch; public String getColor(){ return color; } public boolean getPower(){ return power; } public int getCh(){ return ch; } public Tv3(){ color="red"; power=true; ch=11; } public Tv3(String color, boolean power, int ch){ //클래.. 더보기
[Java] 예제 클래스 setter getter Java 클래스 예제 파일명:Ex05_12_setter_getter.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051class Tv2{ private String color; private boolean power; private int ch; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public boolean getPower() { return power; } public void setPower(boolean power) { this.po.. 더보기
[Java] 예제 클래스 Math Java 클래스 예제 파일명:Ex05_11_Math.java123456789101112131415161718192021222324public class Ex05_11_Math { public static void main(String[] args) { int a=10,b=20; System.out.println(Math.PI); System.out.println(Math.max(a, b)); System.out.println(Math.min(4, 1.2431)); System.out.println(Math.abs(-3)); //절대값 구하는 매서드 System.out.println(); add(1,2); add(3.1,5,1.2f); add(1,2,3,4,5); } public static void ad.. 더보기
[Java] 과제 클래스-2 Java 클래스 과제 파일명:Ex05_10_재귀호출_과제.java1234567891011121314151617181920212223242526import java.util.Scanner; public class Ex05_10_재귀호출_과제 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double p = Math.pow(3,4); //제곱을 구하는 매서드 System.out.println(p); System.out.print("숫자 1 : "); int num1 = sc.nextInt(); System.out.print("숫자 2 : "); int num2 = sc.nextInt(); System.out.pr.. 더보기
[Java] 예제 클래스 재귀호출-2 Java 클래스 예제 파일명:Ex05_09_재귀호출.java12345678910111213public class Ex05_09_재귀호출 { public static void main(String[] args) { System.out.println("4 factorial: " + factorial(4)); //괄호 안에 4는 인자라고 부름 } public static int factorial(int n){ if(n==1) return 1; else return n * factorial(n-1); } }Colored by Color Scriptercs예제 코드 결과 위의 예제는 재귀호출을 사용하여 팩토리얼을 출력하는 예제이다.main에서 매서드를 호출할 때 4를 가지고 가고 4를 매개변수로 매서드가 실행된다.. 더보기
[Java] 예제 클래스 재귀호출 Java 클래스 예제 파일명:Ex05_08_재귀호출.java123456789101112public class Ex05_08_재귀호출 { //자신이 자신을 호출하는 매소드 public static void main(String[] args) { show(3); } public static void show(int cnt){ if(cnt==1) return; show(--cnt); System.out.println("Hi~ "+cnt); } }Colored by Color Scriptercs예제 코드 결과 재귀호출을 사용한 예제이다. 매서드 내에서 매서드를 호출할 수가 있다 이를 재귀호출이라고 한다. for문과 비슷한 기능을 하는데 매서드안에 매서드를 호출하면서 전에 변경된 값을 가지고 간다. System... 더보기
[Java] 예제 매서드-4 Java 매서드 예제 파일명:Ex05_07_매서드.java12345678910111213141516171819202122232425262728293031public class Ex05_07_매서드 { public static void main(String[] args) { int a = 3; double b =0.78; String c = "apple"; int[] d = {10, 20, 30}; for(int i=0; i 더보기
[Java] 과제 클래스 Java 클래스 과제 파일명:Ex05_06_과제.java12345678910111213141516171819202122232425262728293031323334353637import java.util.Scanner; class Calculator{ public int sum(int num1, int num2){ return num1+num2; } public int large(int num1, int num2){ return num1>num2 ? num1 : num2; } public int small(int num1, int num2){ return num1 더보기
[Java] 예제 클래스 변수 Java 클래스 예제 파일명:Ex05_05_변수.java123456789101112131415161718192021222324252627282930313233class Variable{ static int a; //공유하여 씀 int b; //맴버변수는 기본값으로 초기화 된다 . public void increment(){ int c=0; //지역변수(반드시 초기화 해줘야 함) a++; b++; c++; System.out.print("a="+a+" "); System.out.print("b="+b+" "); System.out.println("c="+c); } //인스턴스 매소드가 끝나면 안에서 선언 되었던 지역변수는 사라짐 c 지역 변수는 사라짐}public class Ex05_05_변수 { publ.. 더보기