Java 数组:个人号码(CPR)
我正在学习自动取款机编程。我们的任务是:“创建一个包含个人号码的数组(在丹麦称为CPR)并打印出来”。 我已经能够创造这一点,但在我看来,这是一个非常“丑陋”的方式。有没有其他的方式做到这一点?我正在使用netbeans 对于那些不知道个人号码是什么样子的人,它看起来像“xxxxxx-XXXXX”。 我的代码如下所示:Java 数组:个人号码(CPR),java,arrays,Java,Arrays,我正在学习自动取款机编程。我们的任务是:“创建一个包含个人号码的数组(在丹麦称为CPR)并打印出来”。 我已经能够创造这一点,但在我看来,这是一个非常“丑陋”的方式。有没有其他的方式做到这一点?我正在使用netbeans 对于那些不知道个人号码是什么样子的人,它看起来像“xxxxxx-XXXXX”。 我的代码如下所示: package arraycpr; import java.util.Scanner; /** * * @author Mo */ public class Array
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);
}
}
}
非常感谢你。很有道理!