게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바에서 스캔을 어떻게 해야
게시물ID : programmer_3947짧은주소 복사하기
작성자 : 오늘의가카
추천 : 0
조회수 : 282회
댓글수 : 4개
등록시간 : 2014/06/12 18:51:23
옵션
  • 베스트금지
  • 본인삭제금지
import java.util.Scanner;

public class NumberHolder {
    public int anInt;
    public float aFloat;
    
    public NumberHolder (int anInt, float aFloat){
    this.anInt = anInt;
    this.aFloat = aFloat;
    }
    public NumberHolder (int anInt){
    this.anInt = anInt;
    this.aFloat = 0;
    }
    public NumberHolder (float aFloat){
    this.anInt = 0;
    this.aFloat = aFloat;
    }
    public NumberHolder (){
    this.anInt = 0;
    this.aFloat = 0;
    }
    
    public static void main(String[] args){
    Scanner scan = new Scanner(System.in);
    System.out.println("Create an instance: ");
    NumberHolder instance = new NumberHolder(scan object를 써서 여기를 어떻게 해야..);
    System.out.format("The instance you've created: \nInt: %d \nFloat: %f", instance.anInt, instance.aFloat);
    }
}

이렇게 간단히 써봤는데요
"Create an instance: " 메세지가 출력 되었을 때 사용자가 입력하는 수의 타입과 갯수에 따라
알아서 그에 해당하는 instance가 만들어 지게 하고 싶습니다. 예를들어 10 13.5 라고 입력했다면 NumberHolder (10, 13.5) 를 생성하고
아무것도 입력하지 않았다면 NumberHolder(), 하나만 입력하였다면 입력값의 타입에 따라 NumberHolder (int 뿅) 또는 NumberHolder (float 뿅)를 생성하여 마지막에 int변수와 float변수의 값이 각각 출력되게 하고 싶습니다.

scan을 써서 어떻게 해야 하나요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호