Loading

使用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)]

posted @ 2019-03-17 20:46  CPoet  阅读(186)  评论(0)    收藏  举报