본문 바로가기

Method

[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.. 더보기
[Java] 예제 매서드-3 Java 매서드 예제 파일명:Ex05_04_매서드.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354public class Ex05_04_매서드 { public static void main(String[] args) { //main 매서드 정의 main은 항상 제일 먼저 실행 System.out.println("main의 시작"); prn(); //prn 매소드 호출 add(3, 4); add(100,200); int returnvalue = sub(10, 5, 1); //sub 매서드 호출 sub 매서드에서 return 되어 돌아온 값을 returnvalue에 넣어준다.. 더보기
[Java] 예제 클래스-2 Java 클래스 예제 파일명:Ex05_03_클래스.java12345678910111213141516171819202122232425262728293031323334class Person{ String name; int age; double height; static String country; public void display(){ System.out.println(name+","+age+","+height+","+country); }}public class Ex05_03_클래스 { public static void main(String[] args) { Person cs = new Person(); cs.name = "철수"; cs.age = 30; cs.height = 167.4; Person.co.. 더보기
[Java] 예제 클래스 Java 클래스 예제 파일명:Ex05_01_클래스.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364class Tv{ //멤버변수 String color; //인스턴스 변수 boolean power; //인스턴스 변수 static int channel; //인스턴스 변수 static String company; //static 변수 , class 변수 모든 객체에서 공유하고 싶을때 앞에 static을 붙인다 하나만 만들어 짐 //static 매서드 public static void channlup(){ //channelup 매서드 정의 .. 더보기