java - 在java中使用for循环打印星号

标签 java python for-loop

在Python中,打印

******
 *****
  ****
   ***
    **
     *

     *
    **
   ***
  ****
 *****
******

我们将编写以下代码:

for e in range (11,0,-1):
    print((11-e) * ' ' + e * '*')

print ('')
for g in range (11,0,-1):
    print(g * ' ' + (11-g) * '*')

我的问题是,这也可以在 Java 中完成吗? Java 不允许您将字符串 (int) 乘以,例如4 * "",那么我们如何在java中实现这个呢?

最佳答案

这不会是一个简洁的:

    // top half..
    for (int i=11;i>0;i--){
        for (int a=0;a<11-i;a++){
            System.out.print(' ');
        }
        for (int b=0;b<i;b++){
            System.out.print('*');
        }
        System.out.println();
    }

关于java - 在java中使用for循环打印星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33249498/

相关文章:

java - 两个类来扩展一项 Activity ?

python - 使用具有自签名证书的 django-sslserver 在本地主机上进行的 django facebook 应用程序测试被拒绝

python - 机器学习检测随机字符串

for 循环与 while 循环的 C++ 行为

python - python中如果value是key则删除字典的value

java - Legacy Indexing/Au​​to Indexing 与 Neo4j 中的新索引方法之间的区别

java - jsp提交时找不到页面

java - 我如何在 JavaFX Controller 中使用 Guice?

python - Tornado/异步 Web 服务器理论,如何处理长时间运行的操作以利用异步服务器

python - 避免(或加速)Python 中的大循环?