字符串参数第一个字母在Java上三倍

时间:2013-02-06 04:30:37

标签: java string

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

到目前为止,我已经掌握了扫描仪的所有功能。任何帮助/信息将不胜感激。

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); 
    } 
}

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:0)

您可以使用类似......

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

但您需要确保phrase不为空。

我建议您阅读String JavaDocs