java打印长方形,我写的代码如下,为什么显示的是竖排的8个*,没有呈现出长方形?
publicclassjisuan{publicstaticvoidmain(String[]args){for(inti=1;i<=3;i++){for(intj=1;...
public class jisuan {
public static void main(String[] args){
for(int i=1;i<=3;i++){
for(int j=1;j<=8;j++){
System.out.println("*");
}
System.out.println();
}
}
}
显示的结果是:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* 展开
public static void main(String[] args){
for(int i=1;i<=3;i++){
for(int j=1;j<=8;j++){
System.out.println("*");
}
System.out.println();
}
}
}
显示的结果是:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* 展开
展开全部
改成这样试试?
public class jisuan {
public static void main(String[] args){
for(int i=1;i<=3;i++){
for(int j=1;j<=8;j++){
System.out.print("*"); //这行改了
}
System.out.println();
}
}
}
public class jisuan {
public static void main(String[] args){
for(int i=1;i<=3;i++){
for(int j=1;j<=8;j++){
System.out.print("*"); //这行改了
}
System.out.println();
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
少了个判断:
for(int i=1;i<=3;i++){
for(int j=1;j<=8;j++){
if(i==1||i==3||j==1||j==8)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
println--换行
print --不换行
你应该判断第八个使用 println ,1-7使用print
print --不换行
你应该判断第八个使用 println ,1-7使用print
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询