java中方法中非常基本的方法

时间:2013-10-17 04:14:52

标签: java methods

这是一个非常基本的Java问题,我觉得在得到答案之后我会打自己,但我正在研究一个项目并且说明是要添加这个方法:编写一个名为+ createWelcomeMessage的方法( userName:String)String [它也加下划线,因此它是静态的]。它应包括用户输入的名称,并让用户知道该程序的用途。这就是我得到的:

public static String createWelcomeMessage(String UserName)
{
Scanner kb = new Scanner(System.in);
String strUserName;  // to get user's name
String strWelcome;   //listed as the return in method name

System.out.print("\nPlease enter your name: ");
strUserName=kb.nextLine();

System.out.println("Hello" + strUserName + " the purpose of this project is...");


return strWelcome;
}  //end createWelcomeMessage(string)

问题是,我怎么处理字符串“strWelcome”。或者只是在main方法中使用它来回忆这个方法。感谢。

4 个答案:

答案 0 :(得分:1)

听起来你应该回复一些东西。根据您的代码,您尚未初始化strWelcome。也许你应该把整个信息还给我打印出来?

因此,在createWelcomeMessage(String userName)中,您会将其初始化为:

strWelcome = "Hello" + strUserName + " the purpose of this project is...";

然后按照你的要求返回:

return strWelcome;

然后在哪里打电话给它打印:

System.out.println(createWelcomeMessage(<put username here>));

或只是将其设置为另一个字符串

String str = createWelcomeMessage(<put username here>);

然后打印出来:

System.out.println(str);

答案 1 :(得分:0)

strWelcome,我相信是你的欢迎信息。所以你想要这样的东西。

strWelcome = "Hello" + strUserName + " the purpose of this project is..."

return strWelcome; 

然后在循环之外:

System.out.println(strWelcome);

如果你把System.out.println(strWelcome);放在lood中,如果返回String值就会失败。然后,您将只返回方法签名void

答案 2 :(得分:0)

挑战的第一步是逐个分解。这是你的问题:

编写一个名为createWelcomeMessage(userName:String)的方法(String也加下划线,因此它是静态的)。它应包括用户输入的名称,并让用户知道该程序的目的是什么

第1步:

让我们创建一个名为createWelcomeMessage

的方法
public void createWelcomeMessage()

这是一个基本定义。不要担心我们会根据需要对其进行修改。

第2步:

应包含用户输入的名称。嗯。我们开始做吧。将userName作为方法的参数。

public void createWelcomeMessage(String userName)
{

}

第3步:

它应该告诉用户该程序的目的是什么。好吧,让我们先告诉他:

public void createWelcomeMessage(String userName)
{
System.out.println("Hello"+userName+" ..! The purpose of this program is..");
}

嗯。我认为它完成了工作。但是等等,让我们稍微修改代码:

public void createWelcomeMessage(String userName)
{
  String welcomeMessage;
  welcomeMessage = "Hello"+userName+" ..! The purpose of this program is..");
}

现在我们已经设置了欢迎消息,让我们将其显示给用户。怎么样,你问。让我们说,我们将使用简单的返回将消息返回给用户。

public void createWelcomeMessage(String userName)
{
  String welcomeMessage;
  welcomeMessage = "Hello"+userName+" ..! The purpose of this program is..");
  return welcomeMessage;
}

返回String类型的welcomeMessage ,请将方法的返回类型修改为:

public String createWelcomeMessage(String userName)
{
  String welcomeMessage;
  welcomeMessage = "Hello"+userName+" ..! The purpose of this program is..");
  return welcomeMessage;
}

由于您说方法必须是静态的,请在方法中添加关键字static。

public static String createWelcomeMessage(String userName)
{
  String welcomeMessage;
  welcomeMessage = "Hello"+userName+" ..! The purpose of this program is..");
  return welcomeMessage;
}

希望它有所帮助。 :)

答案 3 :(得分:0)

package com.example;

import java.util.Scanner;

公共类Sample {     public static String createWelcomeMessage(String UserName)     {     扫描仪kb =新扫描仪(System.in);     String strUserName; //获取用户名     String strWelcome = UserName; //列为方法名称中的返回值

System.out.print("\nPlease enter your name: ");
strUserName=kb.nextLine();

System.out.println("Hello " + strUserName + " the purpose of this project is...");


return strWelcome;
}  //end createWelcomeMessage(string)
public static void main(String[] args){
    String result = Sample.createWelcomeMessage("Sample");
    System.out.println("Value:"+result);
}

}

输出: 请输入你的名字:test 你好测试这个项目的目的是...... 值:样品