java - 带星号的数字

标签 java loops

我是java新手,我想知道是否可以在数字旁边添加星号, 例子: 1* 2** 3***

这里有我的代码

package ReviewExercise;
import java.util.Scanner;
public class review1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Scanner sc = new Scanner(System.in);
        System.out.print("Enter number from 1 - 10: ");
        int num = sc.nextInt();

        //for(int r = 1; ; r++){
            for(int c = 1; c <= num; c++) {
                for (int r = c; r <= c; r++) {
                System.out.println(c);
            }
        }
    }

}

最佳答案

修改您的 for 循环,如下所示:

for(int c = 1; c <= num; c++) 
{
    System.out.print(c);
    for (int r = 1; r <= c; r++) 
    {
        System.out.print("*");
    }
    System.out.print(" ");
}

关于java - 带星号的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13377052/

相关文章:

java - 在elasticsearch相似性实现中无法覆盖ClassicSimilarity中的scorePayload函数

c - 尝试 printf 进度指示器时 c 循环中的奇怪怪癖

c - 我如何定期从 c 中允许值的位掩码中选择值?

scala - 在scala中使用yield返回可迭代集合

excel - 在 Excel VBA 的 Range 函数中传递一个变量并循环它

java - 我可以为对象的每个实例创建一个循环吗?

java - 更改struts 2中的显示URL以隐藏请求参数

java - 在java中将对象传递给方法似乎是通过引用(而Java是通过val)

java - 如何在 Windows Pro 中从命令行运行应用程序?

java - (1.9) Minecraft纹理异常