22问答网
所有问题
怎么用Java的控制台输出各种三角形?
输出 * * ** * * *** * * *。 ****,
举报该问题
推荐答案 推荐于2018-03-17
比如要打印如下三角
*
*1*
*111*
*11111*(应该都是“*”但是不让打)
这个是4行组成的,第一个行1个 第二行3个 第三行5个 第四行7个
也就是说每行*的个数和行的关系就是 (2*行数-1)
知道没行要打多少个*了之后,就要考虑空格,空格也是有规律的 一行3 二行2 三行1 四行0
可以看出,行与空格的关系就是:总行数-当前行数=当前行的空格数
现在规律找到了,写代码就容易了,4行 那外层循环就是4次,然后没一行都要先打空格,这是内层第一个循环,空格打完了 打* 这是内层第二个循环
for(int i=1;i<=4;i++){
for(int j=0;j<4-i;j++){
System.out.print(" ");
}
for(int k=0;k<2*i-1;k++){
System.out.print("*")
}
System.out.println();//这个打印起换行作用
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/0T2IhhfI0.html
其他回答
第1个回答 2012-03-15
嵌套for 循环 例如
for(int i=1,i<10,i++){
for(int j=1,j<=i,j++){
system.out.print(“*”)
}
system.out.println()
}
第2个回答 2018-03-17
public class Text12{
public static void main(String args[]){
for(int i=0;i<5;i++){
for(int j=5-i;j>0;j--)
System.out.print(" ");
for(int k=1;k<=i*2+1;k++){
if(k%2 == 0)
System.out.print(" ");
else
System.out.print("*");
}
System.out.println("\n");
}
}
}
*
* *
* * *
* * * *
* * * * *
第3个回答 2012-03-15
我怎么看你这都不是三角形啊。
请贴正确的、
相似回答
怎么用Java的控制台输出各种三角形?
答:
比如要打印如下
三角
1 111 11111*(应该都是“*”但是不让打)这个是4行组成的,第一个行1个 第二行3个 第三行5个 第四行7个 也就是说每行*的个数和行的关系就是 (2*行数-1)知道没行要打多少个*了之后,就要考虑空格,空格也是有规律的 一行3 二行2 三行1 四行0 可以看出,行与...
用java
输入n
输出
如下
三角形
输入4 输出 1 2 3 4 7 6 5 8 9 10_百...
答:
按照你的要求编写的
Java
语言
的输出
数字
三角形
的程序如下 import
java
.util.Scanner;public class A { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int N=sc.nextInt(); int n,i,j,line=1; n=1; for(i=N;i>=1;i--){ if(line%2==1)...
大家正在搜
java怎么通过控制台输出
javascript控制台输出
java在控制台输出
java输出三角形
java输出三角形图案
js在控制台输出的例子
用编程输出三角形
用for循环输出三角形
c语言输出直角三角形
相关问题
在java中,怎样在控制台用循环输出空心三角形。
用java编写控制台输出一个由*号组成的直角三角形,如下所示
怎么用java打印这样的三角形?
java 输出三角形
用java一条语句输出,三角形,星号,
Java编辑程序在控制台用*输出一个倒立的三角形并保存在tr...
java怎么打出三角形
这个三角形怎么用java代码输出?