我对这个程序有困难。出于某种原因,我对如何去做这个问题绝对空白,对这个问题没有任何帮助。问题是:编写一个名为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);
}
}
答案 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