显示记录的方法。

时间:2013-11-26 06:03:59

标签: java

嘿伙计们需要帮助才能完成这项任务。

代码段:

import java.util.Scanner;

public class CreateLoans implements LoanConstants {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        //set the program here
        float prime;
        float amountOfLoan = 0;
        String customerFirstName;
        String customerLastName;
        String LoanType;


        System.out.println("Please Enter the current prime interest rate");
        prime = sc.nextInt() / 100f;

        //ask for Personal or Business
        System.out.println("are you after a business or personal loan? Type business or personal");
        LoanType = sc.next();

        //enter the Loan amount
        System.out.println("Enter the amount of loan");
        amountOfLoan = sc.nextInt();

        //enter Customer Names  
        System.out.println("Enter First Name");
        customerFirstName = sc.next();
        System.out.println("Enter Last Name");
        customerLastName = sc.next();

        //enter the term
        System.out.println("Enter the Type of Loan you want. 1 = short tem , 2 = medium term , 3 = long term");
        int t = sc.nextInt();


    }
}

我需要显示我提出的记录并将对象存储到数组中。

所以这就是我被困住的地方。我需要在一个循环中执行此操作5次,并在结束时显示数组中的所有记录,如果这有意义吗?

3 个答案:

答案 0 :(得分:0)

制作一个ArrayList并在该列表中添加所有变量

ArrayList arrlist = new ArrayList();
arrlist.add(prime);
arrlist.add(LoanType);
arrlist.add(amountOfLoan);
arrlist.add(customerFirstName );
arrlist.add(customerLastName);
arrlist.add(t);

并显示ArrayList

System.out.println(arrlist);

答案 1 :(得分:0)

循环示例

int[] nums = new int[5];
String[] names = new String[5];

Scanner input = new Scanner(System.in);

for (int i = 0; i < 5; i++){
    System.out.println("Enter a number: ");
    int number = input.nextInt();

    // insert into array
    nums[i] = number;

    System.out.println("Enter a name: ");
    String name = input.nextLne();

    // insert into array
    names[i] = name;

}

你想要循环5次,你可以放入循环。无论您想要存储什么值,您都可以在循环中执行此操作。

答案 2 :(得分:0)

尝试这种方式:

import java.util.Scanner;


public class CreateLoans {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        Loan[] loans = new Loan[5];

        for(int i=0;i<5;i++) {
            loans[i] = new Loan();
            System.out.println("Please Enter the current prime interest rate");
            float prime = sc.nextInt();
            prime = (float)(prime/100f);
            loans[i].setPrime(prime);


            //ask for Personal or Business
            System.out.println("are you after a business or personal loan? Type business or personal");
            String loanType = sc.next();
            loans[i].setLoanType(loanType);

            //enter the Loan amount
            System.out.println("Enter the amount of loan");
            float amountOfLoan = sc.nextFloat();
            loans[i].setAmountOfLoan(amountOfLoan);

            //enter Customer Names  
            System.out.println("Enter First Name");
            String customerFirstName = sc.next();
            loans[i].setCustomerFirstName(customerFirstName);

            System.out.println("Enter Last Name");
            String customerLastName = sc.next();
            loans[i].setCustomerLastName(customerLastName);
        }

        //Display details 

        for(int i=0;i<5;i++) {
            System.out.println(loans[i]);
        }
    }
}

class Loan {
    private float prime;
    private float amountOfLoan = 0;
    private String customerFirstName;
    private String customerLastName;
    private String LoanType;
    public float getPrime() {
        return prime;
    }
    public void setPrime(float prime) {
        this.prime = prime;
    }
    public float getAmountOfLoan() {
        return amountOfLoan;
    }
    public void setAmountOfLoan(float amountOfLoan) {
        this.amountOfLoan = amountOfLoan;
    }
    public String getCustomerFirstName() {
        return customerFirstName;
    }
    public void setCustomerFirstName(String customerFirstName) {
        this.customerFirstName = customerFirstName;
    }
    public String getCustomerLastName() {
        return customerLastName;
    }
    public void setCustomerLastName(String customerLastName) {
        this.customerLastName = customerLastName;
    }
    public String getLoanType() {
        return LoanType;
    }
    public void setLoanType(String loanType) {
        LoanType = loanType;
    }

    @Override
    public String toString() {
        return "First Name : " + customerFirstName + "\n" +
               "Last Name : " + customerLastName + "\n" +
               "Amount of Loan : " + amountOfLoan + "\n" +
               "Loan type : " + LoanType + "\n" +
               "Prime : " + prime + "\n\n"; 
    }
}

创建一个Loan类并将所有必要的细节作为私有成员放入其中并覆盖toString()方法。