본문 바로가기

JAVA/일반

(9)
자바/Java 재귀호출 사용 하기 ~! 개발 환경 >   ●  작성일 : 2013.02.26 ●  OS 설치 버전 : Windows7 32bit   ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6   ●  이클립스 설치 버전 : Indigo자바/Java 재귀호출 사용 하기 ~!자바에서 재귀호출을 사용 하는 방법 입니다. 재귀호출이란 자기 자신을 반복적으로 호출 하는 형태를 말합니다. 재귀호출을 메서드에 적용하는 방법에 대해 알아 보겠습니다. 실제 프로젝트 에서는 타이밍 이슈 때문에 특정 작업이 완료 되었는지 체크를 하기 위해서 재귀호출을 사용하는 경우가 있습니다.RecursiveCall.javapackage arabiannight.tistory.com.java.test;public class Recursiv..
자바/Java Math.random() 함수 사용법 ~! 자바/Java Math.random() 함수 사용법 ~! 자바의 Math.random() 함수는 무작위의 숫자(double형)를 반환해주는 메서드 입니다. package arabiannight.tistory.com.java.test; public class Mathrandom { public static void main(String[] args) { for (int i = 0; i < 10; i++) { // 0 ~ 9까지 랜덤 숫자 구하기 int random = (int) (Math.random() * 10); System.out.println("" + random); } for (int j = 0; j < 10; j++) { // 1 ~ 10까지 랜덤 숫자 구하기 int random = (int) ..
자바/Java StringBuffer 사용 하기 자바/Java StringBuffer 사용 하기 1. StringBuffer append() : 매개변수로 입력된 값을 문자열로 변환하여 StringBuffer 인스턴스가 저장하고 있는 문자열의 뒤에 덧붙인다. 예제StringBuffer sb = new StringBuffer("abc");StringBuffer sb2 = sb.append(true);sb.append('d').append(10.0f);StringBuffer sb3 = sb.append("ABC").append(123); 결과sb = "abctrued10.0ABC123"sb2 = "abctrued10.0ABC123"sb3 = "abctrued10.0ABC123" 2. StringBuffer reverse() :StringBuffer 인스턴..
자바/Java Exception 사용하기 자바/Java Exception 사용하기 TestException.java package arabiannight.tistory.com.exception; public class TestException { public static void main(String[] args) { try { method1(); } catch (ArithmeticException e) { System.out.println("ArithmeticException"); } catch (Exception e) { System.out.println("Exception"); } method2(); method3(); method4(); } // 예외 던지기 : throw 로 예외를 던질때는 메서드에 // throws Exception(..
자바/Java int[] 배열에서 최대값 찾기 자바/Java int[] 배열에서 최대값 찾기 public class MaxNumber { public static void main(String[] args) { int[] mNumber = new int[]{1,2,3,4,7,9,5,3,2}; int max = mNumber[0]; for(int i=1 ; i= max){ max = mNumber[i]; } } System.out.println("MAX = " + max); } } 결과 화면 입니다. MAX = 9
자바/Java String클래스 생성자와 메서드 정리 자바/Java String클래스 생성자와 메서드 정리 1. substring String substring(int begin) String substring(int begin, int end) 한 문자열에서 내용의 일부를 추출하는 메서드 주어진 시작위치(begin)부터 끝 위치(end) 범위에 포함된 문자열을 얻는다. String s = "java.lang.Object"; String c = s.substring(10); c = "Object" String p = s.substring(5,9); p = "lang" substring(int start , int end)를 사용할 때 주의해야할 점은 매개변수로 사용되는 문자열에서 각 문자의 위치를 뜻하는 index가 0부터 시작한다는 것과 start부터 e..
자바/Java 기본 배열 및 이중 배열 예제 자바/Java 기본 배열 및 이중 배열 예제 package exercise5; class Exercise5_3 { public static void main(String[] args) { int[] arr = {10, 20, 30, 40, 50}; int sum = 0; for(int i : arr){ sum += i; } System.out.println("sum="+sum); } } package exercise5; class Exercise5_4 { public static void main(String[] args) { int[][] arr = { { 5, 5, 5, 5, 5}, {10,10,10,10,10}, {20,20,20,20,20}, {30,30,30,30,30} }; int total ..
자바/Java 상속 , interface의 다형성을 활용한 Print 인쇄하기 자바/Java 상속 , interface의 다형성을 활용한 Print 인쇄하기 ▒ ▒ ▒ ▒ ▒ ▒ ▒ 전체 소스 입니다. ▒ ▒ ▒ ▒ ▒ ▒ ▒ package arabiannight.tistory.com; public class TestInterface { public static void main(String[] args) { DotePrint dt = new DotePrint(); InkPrint ip = new InkPrint(); LaserPrint lp = new LaserPrint(); dt.excutePrint(dt); ip.excutePrint(ip); lp.excutePrint(lp); System.out.println(); dt.supplementInk(dt); ip.suppleme..