我如何从数组访问数据以在方法中使用它

时间:2019-06-25 17:34:06

标签: java arrays for-loop methods

一旦获得所有用户输入并将其存储在相应的数组中,就该 创建一个名为calculateTax()的静态方法,该方法接受两个参数 1.字符串名称 2.长期收入  在calculateTax()方法中,使用IF-ELSE-IF条件语句编写代码 计算税收时要牢记以下几个方面 1.如果收入每年大于或等于3 lacs,则该人为 有责任缴纳其收入的20%作为税款 2.如果收入每年大于或等于1拉克,但小于3拉克 则该人每年须缴纳其收入的10%作为税款 3.如果收入每年少于1 lac,则该人可免税 纳税

//这是到目前为止的代码 包com.internshala.javaapp;

导入java.util.Scanner;

公共类主要{

public static void main(String[] args) {
// TAX calculator app
    System.out.println("Tax Calculator App");
    System.out.println("------WELCOME------");

    Scanner scanner = new Scanner(System.in);
    System.out.println("Enter total person count:");
    int person = scanner.nextInt();

    String[] names = new String[person];
    long [] incomes = new long[person];


    for(int i=0;i<names.length;i++) {
        scanner.nextLine();
        System.out.println("Enter name "+(i+1)+":");
        names[i]=scanner.nextLine();
        System.out.println("Enter "+names[i]+"'s Annual income");
        incomes[i]=scanner.nextLong();
    }
    calculateTax(names:names[],incomes:incomes[]);

}
public static void calculateTax(String[] names , long[] incomes){

}

}

1 个答案:

答案 0 :(得分:0)

for(int i=0;i<names.length;i++) {
        scanner.nextLine();
        System.out.println("Enter name "+ (i+1));
        names[i] =  scanner.nextLine();
        System.out.println("Enter "+ names[i] + "'s Annual income");
        incomes[i] = scanner.nextLong();
}

这应该对您有帮助。