【发布时间】: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