当前位置:首页 » 编程语言 » 用java打印直角三角形

用java打印直角三角形

发布时间: 2022-09-09 03:53:24

java打印如下直角三角形

System.out.println("*****");
这里输出五个星号
System.out.println("*
*");
这里输出2个星号和若干个空格
自己调整就可以了(下面的也是如此)

㈡ java 打印边长为3,4,5的直角三角形

我直接帮你解决支持输入任意行数 能打印的直角三角形吧
import java.util.*;
public class SJ3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int i,j,a;
a=input.nextInt();
for( i=0;i<a;i++){
for( j =0; j<2*i+1;j++){
System.out.print("*");
}
System.out.println();

}
}
}

㈢ java使用for循环打印直角三角形

publicclassTest{
publicstaticvoidmain(String[]args){
intlines=8;
int[][]array=newint[lines][];
for(inti=0;i<array.length;++i)
array[i]=newint[i+1];

intcount=0;
for(intj=0;j<lines;++j)
for(inti=j;i<lines;++i)
array[i][j]=++count;

for(inti=0;i<array.length;++i){
for(intj=0;j<array[i].length;++j)
System.out.print(array[i][j]+"");
System.out.println();
}
}
}

㈣ java输出直角三角形

publicclassa{
publicstaticvoidmain(String[]args){
intcount=0;
for(intx=9;x>=1;x--){
count=x;
while(count<9){
System.out.print("");
count++;
}
for(inty=1;y<=x;y++){
System.out.print("*");
}
System.out.println();
}
}
}

㈤ java打印直角三角形

打印“*”的语句错了,
不能用println()方法,这个方法会换行。
用System.out.print("*"); 这个不会换行,就会打出三角形

㈥ 用Java编程打印出这样一个直角三角形,怎么编。

publicstaticvoidprintTriangle(intend){
//打印第一行
for(inti=0;i<end+1;i++){
System.out.print("*");
}

//打印剩下的所有行
for(inti=1;i<end+1;i++){
System.out.println();//打印一个换行
intfront=i;//斜边之前
intbehind=end;//最后一个

//front即斜边之前都打印空格
for(intk=0;k<front;k++){
System.out.print("");
}

//最后一行只打印一个*号
if(i<end){
System.out.print("*");
}
//斜边到最后之间打印空格
for(intk=front+1;k<behind;k++){
//第一行倒数第三列打印直角标志
if(i==1){
if(k==behind-2){
System.out.print("*");
}else{
System.out.print("");
}
}
//第二行倒数第三列、倒数第二列打印直角标识
elseif(i==2){
//倒数
if(k==behind-2||k==behind-1){
System.out.print("*");
}else{
System.out.print("");
}
}else{
System.out.print("");
}
}
//打印最后一个*号
System.out.print("*");
}
}

你也可以用数组来打印
下面是打印出来的图案

㈦ JAVA用“*”打一个直角三角形

class a{
public static void main(String [] args){
int i,j;
for(i=1;i<7;i++){ //i控制的是行数
for(j=1;j<i;j++) //j控制的是每列有i个*
System.out.print("*"); //这个print打印不换行
if(j==i)System.out.println(""); //起到换行作用
}
}
}

这次对了。哈哈。

你的问题出在println("*")上,
分析:
i=1
*

i=1;b=0
*
*

i=2
*
**

i=2;b=0
*
**
*

...

你看出来了吗?你的换行是有i决定的,同时,你又需要打一个*号,所以以此继续,你最后一行不满足i<7了,所以少了一个*.

你可以把System.out.println("*"); 改成System.out.println(""); 这么改后会出现第一排是空格。
或者你直接在你的代码最后加上一个System.out.println("*"); 一样的。哈哈。

热点内容
成都少儿编程培训机构 发布:2025-01-13 03:21:20 浏览:88
linuxatop 发布:2025-01-13 03:19:01 浏览:438
彩38源码下载 发布:2025-01-13 03:16:51 浏览:971
手机app缓存可不可以删 发布:2025-01-13 03:10:46 浏览:937
安卓怎么显示第五个人图鉴 发布:2025-01-13 03:03:23 浏览:922
内网访问很慢 发布:2025-01-13 03:01:01 浏览:454
魔兽脚本p闪 发布:2025-01-13 02:58:40 浏览:291
java递减 发布:2025-01-13 02:54:40 浏览:490
决策树的算法例题 发布:2025-01-13 02:53:15 浏览:448
脚本四要素 发布:2025-01-13 02:40:18 浏览:930