Java 배열 입력 질문 입니다.

Java 배열 입력 질문 입니다.

작성일 2007.05.19댓글 1건
    게시물 수정 , 삭제는 로그인 필요

수고가 많으십니다.

 

이번 질문은 자바프로그램 입니다.

 

아래의 은행관리 프로그램에 고객 계좌 번호를 만드는 메시지 후 번호 입력 다음

고객 이름 입력, 금액 입력을 순차적으로 입력하여 배열에 넣어 저장이 됩니다.

 

'계좌 번호를 입력하세요' 메시지 후 번호를 입력 하면 다음 메시지에

'새 고객의 이름을 입력하세요' 고객 이름 입력 ,

'초기 입금액을 입력하세요' 초기 금액 입력 하여 한 계좌가 저장 됩니다.

 

이 것을 한 번에 넣을 수 있는 방법도 있나요?

 

아웃 프린트에 " 고객의 새 계좌번호, 고객명, 초기 입금액을 입력 하세요"

이렇게 메시지를 띄우고 한칸씩 띄어 입력을 넣을 때

1 김홍길 200000

이렇게 입력이 될 수 있도록 말입니다.

int 와 String, double 이 동시에 입력을 받아 저장이 될 수 있게 해야하는데...

이거 난감해서 질문 올려 봅니다.

 

 

public void Create()
{
Scanner scan = new Scanner(System.in);
System.out.println("새 고객 계좌 만들기");
System.out.print("계좌 번호를 입력하세요");
int number = scan.nextInt();
int index = findAccount(number);
if(index != -1)
System.out.println("계좌번호가 이미 사용중입니다.");
else
{
System.out.print("새 고객의 이름을 입력하세요:");
String name = scan.next();
System.out.print("초기 입금액을 입력하세요:");
double balance = scan.nextDouble();
accounts[count] = new BankAccount(number,name,balance); // 객체 생성
count++; // 카운터 프러스
}
}

 

 

위 질문에 대한 알맞은 답변에 내공 30 드립니다.

 

감사합니다.


#java 배열 선언 #java 배열 초기화 #java 배열 추가 #java 배열 정렬 #java 배열 출력 #java 배열 길이 #java 배열 자르기 #java 배열 복사 #java 배열 합치기 #java 배열 중복 제거

profile_image 익명 작성일 -

음...그냥 다음과 같이 하면 하면 될듯합니다. 걍 간단한 예를 하나 들어보죠..

 

StringTokenizer를 이용하여 각 받아들은것을 자신의 type으로 casting하는 것입니다.

 

Test.java

 

 

import java.util.*;
import java.io.*;

public class Test {

       public static void main(String args[]) {
        
          try {   
              BufferedReader in =  new BufferedReader(new InputStreamReader(System.in));
              System.out.println("고객의 새 계좌번호, 고객명, 초기 입금액을 입력 하세요");
              String input_str = in.readLine();
             
              StringTokenizer a = new StringTokenizer(input_str," ");
             
              int account = Integer.parseInt(a.nextToken());
              String name = a.nextToken();
              double money = Double.parseDouble(a.nextToken());
             
              System.out.println("account : " + account);
              System.out.println("name : " + name);
              System.out.println("money : " + money);
             
          } catch( Exception e ) { }  
        
        
       } 
}

---------------------------------------------

 

도움이 되었기를 바랍니다.

java class-배열 관련 질문입니다.

... println("================="); } **추가적인 질문은.. 위에서 드론 정보입력에서 str1 배열을... import java.util.ArrayList; import java.util.Scanner;...

Java 배열,입력 질문입니다.

... 많아서 질문 드립니다. C같은 경우에는 scanf... 자바에서 배열로 사람이 키보드로 입력한... 배고파요 내공냠냠™ import java.util.Scanner; public...

java 배열 입력

java배열 입력에 관한 질문입니다. 대충 아래처럼 arr가 있다고 하겠습니다. [code] int arr[] = new int[16] [/code] 여기서 제가 하고싶은 것은 엔터(\n)이 입력되면...

java 배열 입력 받는 질문이요

입력배열의 길이는 계속 달라져요 처음엔 2,3 -> 2개만 입력 받는다면 어쩔때는 2,4,5,6,8 -> 5개를 입력받을 수 있구요! 이런식의 배열을...

Java 배열 질문입니다

... 코드상에 배열에 들어갈 값을 입력해 놓은... 질문내용보다가, 이런걸 찾으시는건지... ### HashMapEx.java import java.util.HashMap; import java.util....

JAVA 배열 질문입니다...

... 키보드로 입력받은 값을 배열로 넣고 배열을 값을 프린트 하여... import java.util.Scanner; public class TestcharAt { public static void main(String[] args)...

자바 java 배열 질문입니다

... 만드는지 질문드립니다. 배열 사이즈를... 배열로 변환은 가능합니다. [code] import java.... // 무젝한 입력 String[] array = new String[list.size...

Java 배열 입력 질문 입니다.

... 이번 질문은 자바프로그램 입니다. 아래의... 순차적으로 입력하여 배열에 넣어 저장이... Test.java import java.util.*; import java.io.*; public class...

JAVA배열 문제 질문합니다

... import java.util.Scanner; public class Main { public static void main(String... //a,b의 행렬 생성 System.out.println("생성할 배열의 행을 입력해주세요...