java用“*”做一个空心直角三角形是什么代码?
答案:4 悬赏:70 手机版
解决时间 2021-03-26 15:01
- 提问者网友:世勋超人
- 2021-03-26 00:57
java用“*”做一个空心直角三角形是什么代码?
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-03-26 02:32
你指的是在控制台输出一个空心的三角形吗?
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 5; k >2*i ; k--) {
if(i==1&&k==4){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println();
}
}
}
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 5; k >2*i ; k--) {
if(i==1&&k==4){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println();
}
}
}
全部回答
- 1楼网友:渡鹤影
- 2021-03-26 04:36
自己动手,收获更多
- 2楼网友:夜风逐马
- 2021-03-26 04:13
public static void main(String[] args){
for(int i=0;i<6;i++){
for(int j=0;j<=i;j++){
if(i!=5){
if(j==0||j==i){
System.out.print("*");
}else{
System.out.print(" ");
}
}else{
System.out.print("*");
}
}
System.out.println();
}
}
希望对你有些帮助,算法可能不太简洁.
for(int i=0;i<6;i++){
for(int j=0;j<=i;j++){
if(i!=5){
if(j==0||j==i){
System.out.print("*");
}else{
System.out.print(" ");
}
}else{
System.out.print("*");
}
}
System.out.println();
}
}
希望对你有些帮助,算法可能不太简洁.
- 3楼网友:未来江山和你
- 2021-03-26 04:02
看来你是初学者啊,不过这种问题还是自己来解决的好,提示你一下,你可以用一个二重循环来实现,把空格和“*”按照一定的规律打印出来就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯