简单说明一下我选择这本书的原因,首先说一下我自己的情况,大三,软件工程专业,女生,目前正准备找实习阶段,选择这本书是想在找工作之前巩固一下基础知识。拿到本书后,浏览了一下本书章节,结果和自己的预想有些偏差,本来以为会是一本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();

}

}

```

运行结果如下:

零基础学Java读书笔记_《java轻松学》读书笔记01相关推荐

  1. 轻松学c语言编程.pdf等,轻松学编程:轻松学C语言编程 PDF

    资源名称:轻松学编程:轻松学C语言编程 PDF <轻松学编程:轻松学C语言编程>从初学者的角度出发,以通俗易懂的语言.丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识. ...

  2. java小白能学吗,掌握这些知识,零基础小白也能快速学好Java!

    没基础如何快速学习Java开发?能靠自学吗?很多想学Java开发的人都会有这样的疑问.也有的人可能上来就直奔主题聊语法,小编的建议还是要对Java基本属性以及特点应用领域做个大概了解,可当做学习前的热 ...

  3. 作为零基础的新手,如何自学Java和JavaEE开发技术?

    我也曾经写过从零学Java的路线,这里贴一下,希望对你有帮助. 一.为什么我要写下这篇文章 1.1直接缘由: 在今天(2018年11月4日)有个同学给我发微信找我 同学:能不能给他一个网页他改一下,他 ...

  4. java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)

    作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...

  5. 知乎爆赞!4504页《微信小程序零基础入门开发文档》+《小程序实战笔记》,你学废了吗?

    前言 微信小程序作为近几年"微服务"的杰出代表,应用十分广泛.小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验 ...

  6. python还是java好找工作_你觉得学 Python 还是 Java 更好找工作?

    java是一门资深的编程语言,也是普及率比较高的一门语言,有着非常丰富的第三方库,在市场上的需求量也是非常高的,可以从事web开发.网络开发以及app开发等工作,这些都是通过java来实现的,也是一种 ...

  7. Java零基础必看学习教程,Java开发环境配置详解

    很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...

  8. 零基础如何在windows上进行JAVA开发

    文章目录 前言 一.JDK安装 1.什么是JRE和JDK 2.下载JDK 2. 配置环境变量 二.下载和使用 intellij idea 1.进入官网下载 2.配置 intellij idea 3.代 ...

  9. java private 对象_[Java笔记]类的所有构造器都是private权限,就一定没有办法实例化它的对象了么?...

    笔者以前学过C++语言.众所周知,C++也是一门面向对象程序设计语言.还记得当时在大学的时候,老师讲过这样的话:类的构造函数不应该设置成private权限,这样的话还怎么去实例化类的对象?当时也信以为 ...

  10. JAVA复合判断_一起来学Java8(四)——复合Lambda

    在一起来学Java8(二)--Lambda表达式中我们学习了Lambda表达式的基本用法,现在来了解下复合Lambda. Lambda表达式的的书写离不开函数式接口,复合Lambda的意思是在使用La ...

最新文章

  1. phpcmsv9多表联合查询分页功能实现
  2. Linux软件安装的补充
  3. CMDB功能分析与实现方案
  4. 访谈编码怎么做_怎么才能让口才得到提升
  5. Nginx解决403 forbidden
  6. TensorFlow总结(2020版)
  7. scanf 与 scanf_s
  8. 微型计算机硬件认识和拆装,微型计算机系统硬件组成及外设认识.doc
  9. win10运行在哪里_原来win10还有LTSC版:10G大小+不强制更新,运行比win7更快!
  10. ERP进销存管理系统,建立企业信息化管理平台
  11. 使用Python找丑数
  12. 如何区分是前端BUG还是后端BUG
  13. jq chosen下拉列表被遮挡
  14. 蘑菇战争 2 for Mac游戏介绍
  15. 如何使用文件保险箱加密 Mac 数据?
  16. 炫酷的 loding效果(canvas)
  17. 使用J-Link打印日志
  18. 服务器中毒怎么找出病毒源文件,电脑中毒后怎样查找出在哪个文件夹
  19. Meth | linux创建用户、密码、ssh登陆
  20. ADSP重点习题第六章,第九章(原版书第七章,第十章)

热门文章

  1. Python图像处理库Pillow(PIL)的简单使用
  2. 降噪耳机(索尼BOSE)选型及体验
  3. Tiled怎么导出瓷砖图片,做到和TileCspriteGen.exe一致的效果?
  4. 荣耀笔记本MagicBook Pro,618笔记本最佳选择
  5. 【游戏策划】和平精英
  6. ccf练习-魔咒词典(字符串分割,<map>存储)
  7. python实现一个http服务器
  8. uniqid php 重复_在php使用隐藏字段和uniqid来实现表单的重复提交
  9. 软件流程和管理(十):配置管理
  10. 关键点匹配——商汤loFTR算法详解与论文解读