gpt4 book ai didi

java - 我如何为这个 JAVA 项目构造我的 Tester 类?

转载 作者:行者123 更新时间:2023-11-30 05:51:33 26 4
gpt4 key购买 nike

这是作业的要点:http://prntscr.com/lwbb1x

所以早些时候我弄清楚了作业中的 EmployeeNames 部分,或者至少我认为我做到了。这是 EmployeeNames 代码:

   public static String[] convertName(String[] names) {
for (int i=0; i<10; i++) {
names[i] = names[i].substring(names[i].length() - 2, names[i].length());
}
return names;

但我基本上停留在测试代码上。我知道我想要什么,但它不起作用。谁能帮我吗?我已经为此挠头好几个小时了。

public static void main(String args[]) {
/*Scanner scan = new Scanner(System.in);
System.out.println("Enter 10 last names.");
String input = scan.nextLine();
*/ (Ignore this, I wanted to try doing inputs, but couldn't even figure out how to work with them properly so I typed up sample last names for this.)

String[] lastName = {"Jones", "Roberts", "Lee", "Chang", "Patel", "Park", "Anderson", "Liu", "Smith", "Lopez"};
System.out.println(convertName(lastName));
}

我喜欢看到对我的代码或伪代码结构的修改,因为它可以帮助我最好地认识到我的错误,但任何帮助都是至关重要的!预先感谢您。

最佳答案

您在问题中犯了一些逻辑错误。

public static String[] convertName(String[] names) {
String newNames[]=new String[names.length];
for (int i=0; i<names.length; i++) {
newNames[i] = names[i].substring(names[i].length() - 2, names[i].length());
}
return newNames;
}

在上面的方法中,我只是创建新数组并返回具有修改值的新数组。

在 Main 方法中使用以下代码 -

public static void main(String[] args)  {
String[] lastName = {"Jones", "Roberts", "Lee", "Chang", "Patel", "Park", "Anderson", "Liu", "Smith", "Lopez"};

String [] result= convertName(lastName);
for(int i=0;i<result.length;i++){
String lastNames=result[i];
if(lastNames !=null){
System.out.println(lastNames.toUpperCase().charAt(1)+"."+lastNames.toUpperCase().charAt(0)+". "+lastName[i]);
}
}

}

希望这对你有帮助。!!

关于java - 我如何为这个 JAVA 项目构造我的 Tester 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53825871/

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