【问题标题】:JAVA - Output in mixed order?JAVA - 混合顺序输出?
【发布时间】:2015-01-05 00:52:01
【问题描述】:

我正在编写一个非常基本的程序,我在其中输入一个字符串并打印单词,以及字符串的第一个和最后一个字母。输出应如下所示:

单词 :: 你好

第一个字母 :: H

最后一个字母::o

但是,事实并非如此。字母出现在单词之前,嗯,基本上顺序和间距很疯狂!希望有人可以帮助我。代码如下:

FirstAndLast 类:

import static java.lang.System.*;

public class FirstAndLast
{
	private String word;

	public FirstAndLast(String s)
	{
	    word = s;
	}

	public void setString(String s)
	{
	    word = s;
	}
	
	public String getWord ()
	{
	     out.print(word);
	     return "";
	}
	
	public String getFirst()
	{
		out.print(word.charAt(0));
	    return "";
	}
	
	public String getLast()
	{
	    out.print(word.charAt((word.length())-1));
	    return "";
	}

 	public String toString()
 	{
 	    String output="";
 		return output;
	}
}

跑步者班:

import static java.lang.System.*;

public class FirstRunner
{
	public static void main ( String[] args )
	{
		FirstAndLast demo = new FirstAndLast("Hello");
		System.out.println( "Word :: " + demo.getWord() );
		System.out.println( "First letter :: " + demo.getFirst() );
		System.out.println( "Last letter :: " + demo.getLast() );
		
		FirstAndLast bri = new FirstAndLast("Brianna");
		System.out.println( "Word :: " + bri.getWord() );
		System.out.println( "First letter :: " + bri.getFirst() );
		System.out.println( "Last letter :: " + bri.getLast() );
		
	}
}

谢谢!

【问题讨论】:

  • JavaScript 与 Java 无关。
  • System.out.println( "First letter :: " + demo.getFirst() ); demo.getFirst(),然后打印“First letter ::”,然后是它返回的任何内容。该程序完全按照您的指示行事。

标签: java string printing output


【解决方案1】:

试试这个:

public class FirstAndLast
{
    private String word;

    public FirstAndLast(String s)
    {
        word = s;
    }

    public String getWord ()
    {
         return word;
    }

    public char getFirst()
    {
        return word.charAt(0);
    }

    public char getLast()
    {
        return word.charAt((word.length())-1);
    }
}

问题在于,对于 getWord()getLast()getFirst() 方法,您返回了 "",或者什么也不返回。相反,您可以返回您想要打印的内容。

【讨论】:

  • 谢谢,但现在它的说法 char 不能转换为 java.lang.String
  • 尝试转换方法的类型
猜你喜欢
  • 1970-01-01
  • 2022-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多