使用JAVA打印简单菱形
说点废话
这也算是对自己环境的测试吧。在编译和运行的时候遇到了很多问题,程序写好以后,在终端进行编译(javac Test.java)成功后,在运行的时候出了一些问题。后面分析知道,是因为我的系统安装了不同版本的jdk,查源了以后猜测是使用jdk11.0进行编译,然后1.8运行。自己也不想去修改profile(环境变量),干脆直接使用Eclipse指定jdk的版本。
下面贴出在Eclipse运行的结果
菱形代码
public class Test {
//定义菱形长度
static int len = 20;
public static void main(String[] args){
//输出上半部分
int t = (len - 1)/2,num = 0;
for(int i = t;i >= 0;i--){
int ii = 0;
for(;ii <= i;ii++)
System.out.print(' ');
for(ii = num;ii >= 0;ii--)
System.out.print('*');
System.out.println();
num+=2;
}
//输出下半部分
num-=2;
for(int i = 0;i <= t;i++){
int ii = 0;
for(;ii <= i;ii++)
System.out.print(' ');
for(ii = 0;ii <= num;ii++)
System.out.print('*');
System.out.println();
num-=2;
}
}
}
运行图片
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g4xovJ0Z-1592362557587)(https://www.orbpi.cn/img/1802/41.png)]

浙公网安备 33010602011771号