2016-11-23 41 views
-2

我想从我的主类与setters声明一个数组我不知道这是否是正确的方式。在我的其他类我有所有的方法他们工作得很好,但我需要声明数组并编译,但它似乎不像数组CC和ccBal声明。我想从我的主类与setters声明一个数组

这是我的代码,这是问题所在。我不知道我是否正确地使用setter初始化数组。

public class handleCustomers { 

    public static void main(String[] args) { 

     Customer [] CC = new Customer[1]; 
     CC [0] = new Customer(); 
     CC[0].setCC(new String[]{"1234567894123569"}); 
     CC[0].setCCBal(new double []{3070.00}); 
} 

这是Customer类

public class Customer { 

    private String[] CC; 
    private double[] ccBal; 

    public Customer() {}// default constructor 

    public Customer(String [] CreditCards){ 
     CC = CreditCards; 
     } 
    public Customer(double [] creditBalance){ 
     ccBal = creditBalance; 
     } 
    public String [] getCC(){// Getters 
     return CC; 
     } 

    public double [] getCCBal() { 
     return ccBal; 
    } 
    public void setCC(String [] CreditCards){// Setters 
     CC = CreditCards; 
    } 
    public void setCCBal(double [] creditBalance){ 
     ccBal = creditBalance; 
    } 
+8

向我们展示'客户'类 –

+1

欢迎来到Stack Overflow!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –

+0

请熟悉[Java Code Conventions](http://www.oracle.com/technetwork/java/codeconvtoc-136057.html)。变量名称应以小写字母开头。 –

回答

-1

我不知道你想做什么,我不能问你的意见,因为我在StackOverflow的是新的。提供更多信息。但这就是你如何解决这类问题。我不知道你为什么创建数组,因为你只有一个值。最佳

公共类handleCustomers {

public static void main(String[] args) { 


    Customer bank = new Customer("1234567894123569",3070.00); 
    System.out.println(bank.toString()); 

}}

Customer类

公共类客户{

private String CC; 
private double ccBal; 

public Customer(String CC, double ccBal) { 
this.CC = CC; 
this.ccBal = ccBal; 
} 
public String getCC(){// Getters 
    return this.CC; 
    } 

public double getCCBal() { 
    return this.ccBal; 
} 
public void setCC(String CC){// Setters 
    this.CC = CC; 
} 
public void setCCBal(double creditBalance){ 
    this.ccBal = ccBal; 
} 
public String toString() { 
    return "CC:" +CC + "balance: " +ccBal; 

}}

+0

您的代码与OP的代码不同。 OP允许多个信用卡和余额,您的代码将删除该功能。由于OP在询问“用setter初始化数组”,他的代码的那部分似乎对他很重要。 – Robert