用JAVA中的for循环怎样输出以下图形?

用JAVA中的for循环怎样输出以下图形?,第1张

1楼是对的,systemoutprintln();
已经是在外层循环里了
里层
for
没有{}作用下,只保持执行systemoutprint(i);这一个语句

那谁写的程序,狗P不通。。
看我写的吧,虽然麻烦了些。
class Demo {
public static void main(String[] args) {
print(11);
}
public static void print(int hang){ //行数必须为奇数
String[][] sArr = new String[hang][hang];
int first = sArrlength/2;
int last = first;
boolean kongZhi = false;
for (int a=0; a<sArrlength; a++)
{
if (a==hang/2)
{
kongZhi=true;
}
for (int b=0; b<hang; b++)
{
if ( (b>=first) && (b<=last) )
{
sArr[a][b]="";
}else{
sArr[a][b]=" ";
}
Systemoutprint(sArr[a][b]);

}
if (kongZhi==false)
{
first--;
last++;
}else{
first++;
last--;
}
Systemoutprintln();
}
}
}

drawline()函数是在窗体上画直线的方法,在控制台下输出网格好像没有这么个方法吧,这能你自己想办法用线段组合一个出来了。另外你可以下一个JDK说明文档,里面有对每一个类每一个方法的描述,很详细,是学习java的必备!

int[] integers ={1,2,3,4};for(int i:integers){systemoutprintln(i"");}
for里的int是被循环的类型,上例是int。i是起的名称,随意。integers是被循环的对象。循环的次数是integers的长度

非标准图形,直接画线

设置起点,终点,java2d画线

public void paint(Graphics g) {
        Graphics2D g2 = (Graphics2D) g;
        Line2D lin = new Line2DFloat(100, 100, 250, 260);
        g2draw(lin);
    }

画11条线

public class tuxing {
public static void main(String[] args) {
String str="";
for(int i=0;i<4;i++){
Systemoutprintln(str);
str+="";
}
}
}
楼主的程序我运行了之后发现很乱
改了许久还是很乱不好看懂呀
顺手就给楼主写了一个
楼主看看哈
祝楼主早日成功!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12703996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存