gpt4 book ai didi

java - 数组:个人号码 (CPR)

转载 作者:行者123 更新时间:2023-11-30 06:53:08 26 4
gpt4 key购买 nike

我正在学习 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);


}

}

有什么建议吗?

最佳答案

有很多地方不正确:

  • 您不需要扫描仪,因为您不接受用户的任何输入
  • 您不需要已有的字符串
  • 数组必须是 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);
}
}
}

关于java - 数组:个人号码 (CPR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42353739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com