【发布时间】:2020-10-16 15:04:08
【问题描述】:
我想要做的是通过调用一个函数两次来提示用户输入他们的名字和姓氏。第一次呼叫将针对名字,第二次呼叫将针对姓氏。然后程序将连接并显示“你好,名字姓氏!”我觉得我非常接近正确的结果,但我显然错过了一些东西。新人来了感谢您的所有回复。
import java.util.Scanner;
public class firstLastName2 {
static String F_NAME;
static String L_NAME;
static String name;
static void firstName(String name) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter your first name.");
F_NAME = keyboard.nextLine();
System.out.println("Please enter your last name.");
L_NAME = keyboard.nextLine();
}
public static void main(String[] args) {
firstName(name);
System.out.println("Hello, " + F_NAME + " " + L_NAME + "!");
}
}
【问题讨论】:
-
您现在面临什么问题?您当前的代码没有显示您正在尝试做什么。
-
不清楚你想要什么。您的代码对我来说有正确的输出。
-
我试图调用该函数两次,第一次为用户的名字传递一个提示字符串,然后是第二次调用,它为用户的姓氏传递一个提示字符串。
-
为什么需要调用两次函数?方法 firstName(名字很糟糕 - 应该称为 getNames)可以满足您的需要。
-
我把它改成了 getNames。谢谢你的反馈。我意识到它可以满足我的需要,但是我正在学习的课程在问题陈述中要求这样做。我尝试了不同的方法来调用两次,但没有重复整个函数。