본문 바로가기
728x90
반응형

study/Java305

[Java] 30. 기본 API (Math) package chap11; /* * Math 클래스 : 수치계산관련 클래스 * 1. final 클래스 * 2. 생성자의 접근제어자가 private임. => 객체 생성 불가. * 모든 멤버가 클래스 멤버임. * 상수 : PI : 원주율 * E : 자연로그 */ public class MathEx1 { public static void main(String[] args) { //abs : 절대값(양수) System.out.println("Math.abs(5)=" + Math.abs(5)); //5 System.out.println("Math.abs(-5)=" + Math.abs(-5)); //5 System.out.println("Math.abs(3.14)=" + Math.abs(3.14)); //3.14.. 2022. 3. 28.
[Java] 30. 기본 API (delChar 메서드 구현하기) package chap11; /* * delChar 메서드 구현하기 * * StringBuffer delChar(원본문자열,삭제문자열) */ public class Exam3 { public static void main(String[] args) { System.out.println(delChar("(1!2@3^4~5)","~!@#$%^&*()")); //12345 System.out.println(delChar("(1!2@3^4~5)","12345")); //(!@^~) } static StringBuffer delChar(String str, String del) { StringBuffer sb = new StringBuffer(); //str.length() : 문자열의 길이 //str.charA.. 2022. 3. 28.
[Java] 30. 기본 API (StringBuffer.2) package chap11; /* * StringBuffer 클래스의 메서드 * StringBuilder 클래스와 같은 메서드를 가진다. 기능도 같다. */ public class StringBufferEx2 { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); //append : sb 객체에 값을 뒤쪽 추가. sb.append("abc").append(123).append('A').append(false); System.out.println(sb); //sb 객체에서 2번 인덱스부터 3번 인덱스까지 문자를 제거 sb.delete(2, 4); System.out.println(sb); //4번 인덱스의 한개의 문자.. 2022. 3. 28.
[Java] 30. 기본 API (StringBuffer.1) package chap11; /* * StringBuffer 클래스 : 동적문자열 * 1. equals 메서드 오버라이딩 안함 => 내용비교를 위해서는 String 객체로 변경 비교해야 함. * 2. 문자열객체의 보조역할 * 3. =대입연산자로 객체 생성 불가 */ public class StringBufferEx1 { public static void main(String[] args) { StringBuffer sb1 = new StringBuffer("abc"); StringBuffer sb2 = new StringBuffer("abc"); if(sb1 == sb2) System.out.println("sb1 과 sb2 는 같은 객체임"); else System.out.println("sb1 과 s.. 2022. 3. 28.
728x90
반응형