数组:个人号码(CPR)

时间:2017-02-20 20:34:30

标签: java arrays

我正在学习编程atm。我们有这个任务:“创建一个包含个人号码的数组(在丹麦称为CPR)并打印出来”。 我已经能够以一种非常“丑陋”的方式创造这个。还有另一种方法吗?我正在使用netbeans。

对于那些不知道个人号码看起来如何的人,它看起来像是“xxxxxx-xxxx”。 我的代码如下:

package arraycpr;

import java.util.Scanner;

/**
 *
 * @author Mo
 */
public class ArrayCPR {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner inputScanner = new Scanner(System.in);

        int[] anArray;
        anArray = new int [6];

        String CPR = "-2931";
        String CPR1 = "-4682";
        String CPR2 = "-4960";
        String CPR3 = "-3729";
        String CPR4 = "-0121";
        String CPR5 = "-1544";
        anArray[0] = 260894-2931; 
        anArray[1] = 200771-4672;
        anArray[2] = 290736-4960;
        anArray[3] = 251087-3729;
        anArray[4] = 290980-0121;
        anArray[5] = 250888-1544;

        System.out.println("CPR: "
                           + anArray[0] + CPR);
        System.out.println("CPR: "
                           + anArray[1] + CPR1);
        System.out.println("CPR: "
                           + anArray[2] + CPR2);
        System.out.println("CPR: "
                           + anArray[3] + CPR3);
        System.out.println("CPR: "
                           + anArray[4] + CPR4);
        System.out.println("CPR: "
                           + anArray[5]+ CPR5);


    }

}

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

有许多不正确的事情:

  • 由于您没有从用户那里获取任何输入,因此您不需要扫描仪
  • 你不需要你拥有的字符串
  • 数组必须是String类型,因为其中包含-

你的代码应该是:

package arraycpr;

/**
 *
 * @author Mo
 */
public class ArrayCPR {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        String[] anArray;
        anArray = new String[6];
        anArray[0] = "260894-2931"; 
        anArray[1] = "200771-4672";
        anArray[2] = "290736-4960";
        anArray[3] = "251087-3729";
        anArray[4] = "290980-0121";
        anArray[5] = "250888-1544";

        for (String eachString : anArray) {
            System.out.println("CPR: " + eachString);
        }
    }
}