2013-02-06 38 views
-2

我对这个程序有困难。出于某种原因,我正在对如何去做这件事情进行绝对的空白,并且对这个问题没有任何帮助。问题是:编写名为Triple的应用程序,要求用户输入一个名为alpha的字符串参数。它将在屏幕上打印第一个字母的三倍。Java上字符串参数第一个字母三倍

到目前为止,我拥有的一切都是扫描仪。任何帮助/信息将不胜感激。

import java.util.*; 

public class triple { 
    public static void main(String[] args) { 
     System.out.println("Please enter a string parameter named alpha: "); 
     Scanner myscan = new Scanner(System.in); 
     String phrase = "alpha"; 
     String Mutation1 = String.length(0); 
     tripleLetter = (Mutation1+ Mutation1)+ Mutation1); 
     System.out.println("The first letter tripled is: " + tripleLetter); 
    } 
} 
+0

_I'm这一个program._什么程序读取?你能否发布相关的代码? –

+0

将您期望的输入和输出添加到程序中。 – gks

+1

http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html - 文档甚至包含示例。或者:http://docs.oracle.com/javase/tutorial/essential/io/scanning.html –

回答

1

试试下面的代码

System.out.println("Please enter a string parameter named alpha: "); 
    Scanner myscan = new Scanner(System.in); 
    String phrase = myscan.nextLine(); 
    String Mutation1 = phrase.substring(0,1); 
    String tripleLetter = (Mutation1+ Mutation1+ Mutation1); 
    System.out.println("The first letter tripled is: " + tripleLetter); 
+0

非常感谢!我只是因为一个小小的错误才把头发拉出来。我忘了把这个“字符串”放在tripleLetter前面!新手错误是最好的。再次感谢! – user2045470

+0

伟大的接受。 –

+0

(Nit Picky) - 可能很高兴检查'phrase'来查看它是否为空,或者接下来会得到关于索引越界问题的帖子;) – MadProgrammer

0

你可以使用类似...

char Mutation1 = phrase.charAt(0); 
    String tripleLetter = (Mutation1+ Mutation1)+ Mutation1); 

但是,你需要确保phrase是不是空的。

我建议你有一个有一个通过String JavaDoc中有困难

相关问题