기금넷 공식사이트 - 회사 연구 - Java 데이터 입력 및 해결 문제

Java 데이터 입력 및 해결 문제

java.util.ArrayList 가져오기;

java.util.Scanner 가져오기;

공용 클래스 DataParse {

공용 DataParse() {

스캐너 scanner = new Scanner(System.in);

String str = scanner.nextLine();

ArrayList intArr = new ArrayList ();

ArrayList dblArr = new ArrayList();

ArrayList strArr = new ArrayList();

while(!str.isEmpty()) {

try {

Integer e = Integer.parseInt(str);

intArr. add(e);

}catch(NumberFormatException e) {

try {

Double d = Double.parseDouble(str);

dblArr.add(d);

}catch(NumberFormatException ex) {

strArr.add(str);

}

}

str = scanner.nextLine();

}

//

System.out.println("integer ***총 개수는 " + intArr.size() + "");

for(Integer e: intArr)System.out.println(e);

시스템 . out.println("총 소수 자릿수는" + dblArr.size() + "1");

for(Double e: dblArr)System.out.println(e);

System.out.println("String *** total" + strArr.size() + "number");

for(String e: strArr)System.out.println ( e);

}

/**

* @param args

*/

공개 정적 void main(String[] args) {

// TODO 자동 생성된 메서드 스텁

new DataParse();

}

}

// 입력을 끝내려면 두 개의 캐리지 리턴을 입력하십시오.

1222

222

rr

44.66

55.7

ee

총 2개의 정수가 있습니다

1222

222

p>

소수점은 총 2개입니다.

44.66

55.7

문자열은 총 2개입니다.

rr

에에