Main 不会从适当的类中提取信息。继续产生错误

我正在学习 Java 课程,并被困在我的实验室工作中。


我们正在建立一个带有继承的类。教授与所提供的美国Main,Address,PersonName,PhoneNumber,和PersonRecord。


我们的任务是创建一个CustomerRecord包含 CustomerID、creditCardType、creditCardNumber 和 creditCardDate 的类。我们被指示生成一个类并对“CustomerRecord 而不是 Main”进行任何必要的更改


我继续为班级设置了所有内容,但继续遇到相同的错误:


Error:(20, 20) java: constructor CustomerRecord in class edu.cscc.CustomerRecord cannot be applied to given types;

required: java.lang.String,java.lang.String,java.lang.String,java.lang.String

found: edu.cscc.PersonName,edu.cscc.Address,edu.cscc.PhoneNumber,edu.cscc.PhoneNumber,edu.cscc.PhoneNumber,java.lang.String,java.lang.String,java.lang.String,java.lang.String

reason: actual and formal argument lists differ in length

下面是主要内容:


public class Main {


    public static void main(String[] args) {


        // Initialize test data

        Address address = new Address("120 North Tulip Tree Drive",

                "Jackson", "OH", "45640");

        PersonName name = new PersonName("Dr.", "Adelaide", "Penelope",

                "Aardvark", null);

        PhoneNumber homephone = new PhoneNumber(740, 555, 1005);

        PhoneNumber workphone = new PhoneNumber(740, 555, 2356);

        PhoneNumber cellphone = new PhoneNumber(614, 555, 9723);


        // TODO - after creating CustomerRecord class, uncomment the following code.


        // Create sample customer record

        CustomerRecord customer;

        customer = new CustomerRecord (name, address, homephone, workphone, cellphone,

            "123456","Visa","4111-1111-1111-1111", "12/25");


        // Print customer record report

        String namerpt = "Name: " + customer.getName().toString();


        String addressrpt = "Address: " + address.getStreetAddress() + "\n" +

                "\t" + address.getCity() + ", " + address.getState() + " " + address.getZip();


大话西游666
浏览 110回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java