java 221104

John·2022년 11월 4일
0

java

목록 보기
9/20
post-thumbnail

Scanner 클래스

public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);		// Scanner 인스턴스 생성
   int num1 = sc.nextInt();		//int형 데이터 추출
   int num2 = sc.nextInt();		//int형 데이터 추출
   int num3 = sc.nextInt();		//int형 데이터 추출
							//
   int sum = num1 + num2 + num3;
   System.out.printf("%d + %d + %d = %d \n", num1, num2, num3, sum);
}

스캐너 클래스의 인스턴스생서은 데이터를 뽑아 올 대상과의 연결을 의미한다.
그 후에는 데이터 스캔이 가능하다

Scanner 주요 메소드들

public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
//
   System.out.print("문자열 입력: ");
   String str1 = sc.nextLine();
//
   System.out.print("문자열 입력: ");
   String str2 = sc.nextLine();
//
   System.out.printf(, str1);
   System.out.printf(, str2);
}


배열

  • 많은 수를 다루기위한 도구
  • 함수는 없고, 변수만 있다. //참조형
  • 메모리에 주소값형 4바이트 방을 생성,
    개수에 따라 연속적으로 배정한다.
  • class 도 선언가능
        int[] ar1 = new int[5];
			//int[] 자체는 참조형이다
        double[] ar2 = new double[7];
//
        float[] ar3;
        ar3 = new float[9];
class Box {
   private String conts;
//   
   Box(String cont) { this.conts = cont; }
   public String toString() {
      return conts;
   }
}
//
class ArrayIsInstance2 {
   public static void main(String[] args) {
      Box[] ar = new Box[5];   // 길이가 5인 Box형 1차원 배열의 생성
      System.out.println("length : " + ar.length);   // length: 5
   }
}

//박스를 담을수있는 배열을 만들고,
//new 로 그 안을 담는다.

profile
hello there

0개의 댓글