упаковка глава10;Как присвоить номер объекту в массиве?
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Customer {
private String name;
private String streetAddress;
private String phoneNumber;
private int total;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStreetAddress(){
return streetAddress;
}
public void setStreetAddress(String streetAddress) {
this.streetAddress = streetAddress;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public int getTotal(){
return total;
}
public void setTotal(int total){
this.total = total;
}
public static void assign(){
int a = (int) (Math.random() + 10);
int r = (int) (Math.random() + 10);
int f = (int) (Math.random() + 10);
System.out.println(a + r + f + "x" + "x" + "x");
}
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
ArrayList <Customer > customerList = new ArrayList <Customer>();
char ans;
do
{
Customer customer = new Customer();
System.out.print("Customer name ");
customer.setName(in.next());
int i = 0;
++i;
System.out.print("Street Address ");
customer.setStreetAddress(in.next());
System.out.print("Phone Number ");
customer.setPhoneNumber(in.next());
customerList.add(customer);
System.out.println("Enter total sales ");
customer.setTotal(in.nextInt());
System.out.println("Would you like to enter in a new customer ( y/n)? ");
String answer = in.next();
ans = answer.charAt(0);
((String) customerList).concat("")
} while(ans == 'y');
for(Customer c: customerList){
System.out.print(c.getName() + "\n" + "Phone number is " +c .getPhoneNumber() +"\n" + "Total sales is "+ c.getTotal() + "\n" + "Address is"+ c.getStreetAddress());
}
for(int i=0; i<customerList.size(); i++){
//System.out.print(customerList.get(i).getName());
}
}
}
мне нужно присвоить номер каждому значению в ArrayList, но я получаю сообщение об ошибке, которое говорит, что я должен преобразовать строку (ArrayList). Как его добавить?
Читать this: http://stackoverflow.com/help/how-to-ask Не просто сбрасывайте весь свой код здесь и ожидайте, что мы найдем для вас ошибку. – Gosu
Вы отправили мне это сообщение, потому что вы ищете обобщенную тему людей, бросающих сюда весь проект. Это другое, потому что я знаю, что правильно и неправильно в моем коде, и я знаю, что добавление функции вызвало проблему. Мой вопрос требует всего кода, потому что он дает справочную информацию о том, почему мне нужно избегать просто переключения массива в String, что бы решить мою проблему. Я был бы признателен, если бы вы могли дать подсказку в правильном направлении, вместо этого предоставив тот же законченный ответ, который вы дадите всем остальным. –
Что значит «назначить номер»? Вы уже назначаете номер телефона и общее количество в основном методе. Ваш вопрос в текущей форме слишком туманный, чтобы ответить ... –