我今天开始编写我的第一个java程序 我写了从args [0]算大写字母的java程序 并按编号显示
charCountA = args[0].replaceAll("[^A]", "").length();
charCountB = args[0].replaceAll("[^B]", "").length();
charCountC = args[0].replaceAll("[^C]", "").length();
System.out.println("A " + charCountA );
System.out.println("B " + charCountB );
System.out.println("C " + charCountC );
如果args [0] = ABBCCC 程序打印
A 1
我的问题如何通过竖线显示charCountA和其他cahrCountB / C. 例如
charCountA=1 then will print --> A #
charCountA=2 then will print --> A ##
charCountA=3 then will print --> A ###
charCountA=3 then will print --> A ####
等等
答案 0 :(得分:0)
print
代替println
来编写部分内容。在您的情况下,您可以System.out.print("A ")
稍后将#
附加到其中。for
运算符循环一些特定数量的迭代,每次迭代执行相同的操作。在您的情况下,您需要以下内容:for (int i=0;i<charCountA;i = i + 1)
。您可以在此处详细了解for循环:Java tutorials: The for Statement System.out.print("#")
插入循环体中即可。System.out.println()
而无需任何参数来完成此操作。希望有所帮助。