虽然开始看代码的时候,跟c差不多,但是在编译的时候很纠结.
我用最原始的jdk1.6,然后自己用text写.java,编译再运行
开始也遇到GBK编码错误的问题,但是还是一步步解决了.现在遇到一个小问题.
先上代码
//打印三角形*
public class printsj
{
public static void main(String args[])
{
for(int i=1,j=0;i<=15,j<=3;i++,j++)
{
if(i==(2*j+1))
{
System.out.println("*");
}
else
{
System.out.print("*");
}
}
}
} 我想打印出
*
***
*****
*******不管算法正确不正确了,现在编译问题出现在
for(int i=1,j=0;i<=15,j<=3;i++,j++)
说我这句里面各种错误,我纠结了....
请指点迷津...
我用最原始的jdk1.6,然后自己用text写.java,编译再运行
开始也遇到GBK编码错误的问题,但是还是一步步解决了.现在遇到一个小问题.
先上代码
//打印三角形*
public class printsj
{
public static void main(String args[])
{
for(int i=1,j=0;i<=15,j<=3;i++,j++)
{
if(i==(2*j+1))
{
System.out.println("*");
}
else
{
System.out.print("*");
}
}
}
} 我想打印出
*
***
*****
*******不管算法正确不正确了,现在编译问题出现在
for(int i=1,j=0;i<=15,j<=3;i++,j++)
说我这句里面各种错误,我纠结了....
请指点迷津...
for循环中间不能用,
改为
for(int i=1,j=0;i<=15 && j<=3;i++,j++)
中间是两个 & (7上面这个)
谢谢了,原来还是和c有不一样的地方啊,现在的java教程都不给出提示.+满分
重发打印三角形*的代码
*
***
*****
*******
//打印三角形*
public class printsj
{
public static void main(String args[])
{
for(int i=1,j=1;j<=4;i++)
{
if(i==j*j)
{
System.out.println("*");
j++;
}
else
{
System.out.print("*");
}
}
}
}