2013-02-06 78 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中有困難

相關問題