Coding/Basic

[Java] 클래스 정리

  • 클래스 이용하는 방법
#예시로 biginteger 이용
#클래스 import하기
import java.math.*;
import java.util.Scanner;

class IsItprime{
	public void main(String args[]){
	Scanner scan = new Scanner(System.in);
	int n = scan.nextInt();
	
    #메서드를 이용하기 위해서는 그 객체안으로 넣어놔야하므로 클래스에 해당하는 객체 선언
    BigInteger n = new BigInteger(n);
    scan.close();

    #이용하고 싶은 메서드를 골라 객체와 함께 묶어서 물어보기
    System.out.println(n.IsProbablePrime? "prime" : "not prime" );
}

}

  • Scanner 클래스
import java.util.Scanner;

public void class scanner{
	public void main(String args[]){
		Scanner scan = new Scanner(System.in); //Scanner 클래스 객체 생성	
		int a = scan.nextInt(); //정수 입력값 읽기
		String str = scan.next(); //입력값을 string으로 받기
		scan.close();
}
}

 

  • length()/Substring()/ValueOf()/Lowercase,Uppercase()/CompareTo()
import java.util.*;
import java.io.*;

public void class string{
    public void main(String args[]){

        //String의 길이 나타내기
            String abc = 'Iamstudying';
            int length = abc.length();
            System.out.println(length);            //output | 12 |(string길이)

       //Substring 함수 
        String str = "IwanttogoNewYork";
               System.out.println(str.substring(9,end);    //output | NewYork

        //Lowercase 만들기
            String cde = 'JAVAISFUN'
              String lower = cde.toLowerCase();
                System.out.println(lower);            //output | javaisfun

     //Uppercase 만들기
            String case = 'ITwasreally HarD to Catch'
                String upper = case.toUpperCase();
                System.out.println(upper);            //output | ITWASREALLY HARD TO CATCH

        //int형을 string으로 바꾸기
            int number = 123456789;
                String NumbertoString = String.valueOf(number);
                System.out.println(NumbertoString);        //output | 123456789 |(string형)

    //CompareTo 함수 : 사전식으로 나열시 A가 더 뒤이면 결과는 0이상
            String A = 'Iamfun';
               String B = 'Iamlovely';
               if(A.compareTo(B)>0){
                System.out.println("A is lexicographically larger than B");
            else if(A.compareTo(B)<0)
                    System.out.println("A is lexicographically smaller than B");
            else
                    System.out.println("A is lexicographically equal to B");
                //output | A is lexicographically smaller than B
        }
    }
}

StringBuilder

public static class builder{
    public void main(String args[]){
        StringBuilder A = new StringBuilder();        //StringBuilder 객체 생성
        A.append('Hello');
        System.out.println(A);                //output | Hello
        A.append('This is StringBuilder');
        System.out.println(A);                //output | HelloThis is StringBuilder 
}

 

  • 객체가 클래스에 속하는지 확인하는 방법 : instanceof 메서드 이용
import java.io.*;
import java.util.*;

class dog{}
class cat{}
class goat{}

class check{
	public void main(String args[]){
    	dog choco = new dog();
        System.out.println(choco instanceof cat); //choco는 cat 클래스에 속하지 않으므로 output|false
        System.out.println(choco instanceof dog); //choco는 dog 클래스에 속하므로 output | true
        System.out.println(choco instanceof goat); //choco는 goat 클래스에 속하지 않으므로 output | false
    }

}