简单说明一下我选择这本书的原因,首先说一下我自己的情况,大三,软件工程专业,女生,目前正准备找实习阶段,选择这本书是想在找工作之前巩固一下基础知识。拿到本书后,浏览了一下本书章节,结果和自己的预想有些偏差,本来以为会是一本java web方面的知识,拿到后才发现是android方面的,但是,多学***是没错滴,以前一点也没有接触过这方面的知识,这次刚好借这个机会,了解一下这方面的知识,更何况还有两个小伙伴一起学习,所以,开始《Java轻松学》之旅吧~一起干吧呆~
首先,在正式开始之前,首先浏览了一下本书的目录结构,对本书的架构先有一个简单的了解~
本书共11章,第一章安装软件 第二章第三章第一个小例子,猜数字并将其转化为GUI,从第四章开始正式开始android学习,从简单的应运开始,由浅入深,逐步提高的一个过程~
由于我以前就在学java,所以有些平台已经安装好,我的开发环境如下
:
系统:Windows
jdk:1.8
开发工具:IEDA
学习实例一:猜数字游戏
游戏规则:(1)生成随机数,让用户去猜
(2)显示一条提示语,让用户猜测这个数字是多少
(3)接收用户的猜测,并比较,将结果显示在屏幕上
(4)不断让用户去猜,直到猜对为止
代码如下:
package hello;
import java.util.Scanner;
/**
* Created by 郑文华 on 2018/6/30.
*/
public class Hilo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//是否继续的标志
String playAgain = " ";
do {
//生成一个随机数让用户去猜
int theNumber = (int) (Math.random() * 100 + 1);
int guess = 0;
while (guess != theNumber) {
System.out.println("Guess a number between 1 and 100:");
guess = input.nextInt();
if (guess < theNumber) {
System.out.println(guess + "is too low , Try again.");
} else if (guess > theNumber) {
System.out.println(guess + "is too high , Try again.");
} else {
System.out.println(guess + "is correct.Yon win");
}
}
System.out.println("to Would you like to play again(y/n)? ");
playAgain = input.next();
} while (playAgain.equals("y"));
System.out.println("Thanks for your playing! goodbye");
input.close();
}
}
```
运行结果如下: