2013-11-27 4 views
0

내 과제는 장바구니에 항목을 추가하고 사용자에게 입력을 요청합니다. add 메소드를 사용해야하지만 오류가 계속 발생합니다. 나는 이것을 며칠 동안 시험해 보았고 웹 검색도하고 이해할 수있는 대답을 찾을 수 없습니다.두배로 배열 목록을 추가하는 방법

List<Double> shoppingCart = new ArrayList<Double>(); 
shoppingCart.add(" "); 
double shoppingCartItem; 
shoppingCartItem = numberReader.nextDouble(); 
for (int counter = 0; counter <shoppingCart.size(); counter++) { 
    System.out.print("Item"); 
} 

어떤 도움을 주시면 감사하겠습니다. 또한, 나는 자바에 매우 익숙하다.

나는 내가하려는 일이 분명하지 않을 수도 있음을 깨달았다. 이것이 완성 된 프로그램의 모습입니다. 나는이 일을 며칠 동안 해왔다. 어떤 방향이라도 감사 할 것입니다. 나는 잃어버린 상태 다. 내가 한 모든 일로 인해 최악의 상황이되었다.

! [add(obj) 기능이 목록에 지정된 객체를 추가합니다 이미지 1

+5

두배의 목록에 문자열을 추가하려고하면 첫 번째 오류가 발생합니다. –

+1

사용자가 입력으로 얻고 자하는 것이 무엇인지 정확히 입력하십시오. 항목의 이름은 무엇입니까? 가격? 양자 모두? 사용자에게 전달할 워크 플로를 보여줍니다. –

답변

0

를 입력합니다. 그래서 두 변수를 추가해야합니다. 당신은하지 사전에 '빈'요소를 추가해야 할 (난 당신이 빈 문자열과 관련 묶는 된 가정 무엇 인?) 예

ArrayList<Double> shoppingCart = new ArrayList<Double>(); 
double shoppingCartItem; 
shoppingCartItem = numberReader.nextDouble(); 
shoppingCart.add(shoppingCartItem); 
for (int counter = 0; counter <shoppingCart.size(); counter++) { 
    System.out.print("Item"); 
} 

를 처음에 협박 될 수 있지만, 그 익숙하지 않은 클래스와 함수로 작업 할 때는 항상 문서를 읽는 것이 좋습니다. 예를 들어 here은 add() 메소드에 대한 정보입니다.

그리고 아마 당신은 아마도 목록에서 두 점을 검색하는 것을 사용하고 싶을 것입니다. 따라서 get() 메서드를 읽어야합니다.

+0

도와 주셔서 감사합니다. 나는 장바구니에 항목을 추가하고, 항목을 저장하고, 항목을 삭제하고 총을 생산할 것인지 사용자에게 묻는 장바구니 프로그램을 만들고 있습니다. 나는이 프로그램을 가동시키는 것만으로는 보이지 않는다. – user3043886

+0

어떤 부분이 작동하지 않습니까? 어떤 오류 메시지가 나타 납니까? 위의 코드는 double (예 : 12.52)을 입력 한 다음 'Item'이라는 단어를 인쇄 할 때까지 기다려야합니다. 방금 입력 한 번호를 출력하도록 아주 작은 변경이 될 것입니다 (힌트는 ArrayList의 get() 메소드를 사용합니다). 그런 다음 문서를 읽은 다음 목록에서 항목을 삭제할 수있는 방법을 찾을 수 있는지 확인하십시오. –

관련 문제