栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Head First Java 泳池迷宫参考解答————1 进入Java的世界

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Head First Java 泳池迷宫参考解答————1 进入Java的世界

虽然以前学过java,但是连入门也算不上。前两天开始看《Head First Java》,听说这本书对学习Java很有帮助,所以在读书的过程中也想留下一些东西。

看完前两章做了一下书中出的题目,感觉【泳池迷宫】挺有意思的,让我有了一种看书不只是为了学习,也是兴趣使然的感觉。

于是在做完每章的泳池迷宫之后我都会把自己的想法和解答方法发出来供大家一起探讨。

public class test22 {	//类名和书中有些出入,因为是把以前写过的代码直接替换了
	public static void main(String[] args) {
		
		int x = 0;
		while (x < 4) {		//创建循环体
			//循环总共进行了三次(打印了三行数据)
			//注意到每行输出都是以an或者a n开头
			//控制何时输出空格即可
			System.out.print("a");
			if (x < 1) {
				System.out.print(" ");	//当x<1,即只需要第一次输出空格
			}							//之后只要保证x不小于1就可以输出an
			System.out.print("n");
			
			if (x < 1) {				//判断条件虽然和空格一样,但是并没有违反题目要求
				System.out.print("oise");
				x = x - 1;
			}
			
			if (x == 1) {				//第二次进行循环时将x置为1
				System.out.print("noys");
			}
			
			if (x > 1) {				
				System.out.print(" oyster");
			}
			
			System.out.println("");
			x = x + 2;					//每次循环时x依次变为0、1、3
			//最后一次x=3+2跳出循环
			
		}
		
	}	
}

//运行结果:
a noise
annoys
an oyster

一开始看到输出栏,完全没想到把一个单词拆开输出。过了一会意识到三行输出都是an或a n开头,才发现“泳池”中给出的输出程序片段有单词的一部分,其实通过拼接就可以得到正确的输出结果。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号