【发布时间】:2018-03-15 07:59:53
【问题描述】:
import java.util.Scanner;
import javax.swing.JOptionPane;
public class StarWars {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
String firstName = "";
String lastName = "";
String maidenName = "";
String town = "";
System.out.print("What is your first name? ");
firstName = reader.nextLine();
System.out.print("What is your last name? ");
lastName = reader.nextLine();
System.out.print("What is your mothers maiden name? ");
maidenName = reader.nextLine();
System.out.print("What town were you born? ");
town = reader.nextLine();
String Sfirstname = firstName.substring(0,2);
String Slastname = lastName.substring(0,3);
String SmaidenName = maidenName.substring(0,2);
String Stown = town.substring(0,3);
String Star = Sfirstname + Slastname;
String War = SmaidenName + Stown;
String StarWar = Star + War;
System.out.print("Your Star Wars name is: " + StarWar);
}
public static String StarWar (String Star, String War) {
String name;
name = Star + " " + War;
return War;
}
}
这是关于我的项目的代码。在我做项目时,我对返回方法和传递方法有一些问题。
我完美地设置了 main 方法来打印出我想看到的东西。
问题是我还必须使用传递方法和返回方法。我的老师希望我用传递/返回方法做两件事。
- 将所有这些数据传递给您的方法,该方法应生成并返回用户 Star Wars 名称。
- 获取方法的返回值,并显示到屏幕上。
我不知道该如何解决这个问题(我花了 5 小时完成所有我学到的东西,但是错了..)。
有人可以给我一个提示或教我我的老师究竟想让我做什么以及我该怎么做?
我真的需要你们的帮助。
另外,如果我运行一个程序,它应该是这样的。
名字?用户输入:Alice 姓氏?用户输入:史密斯妈妈的娘家姓?用户输入:你出生在马塔镇吗?用户输入:萨克拉门托
你的星球大战名字是:SmiAl MaSac
【问题讨论】:
标签: java string methods return