1
think before coding
code incrementally
2
sentinel value
sentinel-controlled loop
3
输入输出重定向 > <
input redirection
output redirection
4
pretest loop
posttest loop
5
从小到大添加浮点数比从大到小精确
6
Integer.toBinaryString(int)
Integer.toHexString(int)
7
PIE =4* (1 - 1 / 3 + 1 / 5 - 1 / 7 ... - 1 / (2 * i - 1) + 1 / (2 * i + 1)) Keyword
break statement
continue statement
do-while loop
for loop
loop control statement
infinite loop
input redirection
iteration
labeled continue statement
loop
loop-condition condition :循环控制条件
loop body
nested body
off-by-one error
output redirection
sentinel value
while loop 4.1
always true
4.2
无限循环
4.3
无限次;9次;9次
11111111111111111
2,4,6,8
3,5,7,9
4.4
循环控制条件和循环体的执行顺序
int sum = 0;
int number = 0;
do{
sum += number;
number = input.nextInt();
}while(number != 0)
4.5
相同
4.6
循环初始化,循环控制条件,每次迭代后操作
for(int i = 0;i < 100;i++)System.out.println(i+1);
4.7
max is 5
number is 0
4.8
sum is 14
number is 0
4.9
max is 5
number is 0
4.10
无限循环
4.11
不能
4.12
可以,但是for循环更直接,明晰
4.13
long sum =0;
int i = 0;
while(i <= 1000){
sum += i++;
}
/*
do{
sum+=i++;
}while(i<=1000)
*/
4.14
cant because of integer division
4.15
跳出当前循环;跳出当前迭代;能,1;不能
4.16
int sum = 0;
int i = 1;
for(;sum < 10000;i++)sum += i;
4.17
if(i % 3 == 0){i++;continue;}
4.18
.........
4.19
System.out.println(i);1;
4.20
System.out.println(i);1;
4.21
2 public static void
3:int i 在循环体外声明
5:声明int j 并初始化
7:分号
11:去掉分号
4.22
未初始化;多加了分号;
4.23
0 0 1 0 1 2 3 0 1 2 3 4;
compile Error;
1xxx2xxx4xxx8xxx16xxx
1xxx2xxx4xxx8xxx
1xxx2xxx4xxx
1xxx2xxx
1xxx
;
1G
1G2G
1G2G4G
1G2G4G8G
1G2G4G8G16G
;
4.24
no output result;because the loop never end
4.25
n
n-5
n+1
(n-3)/3 编程题
4.23
//从左向右
double sum = 0;
for(int i =1;i<=50000;i++){
sum += 1d/i;
}
System.out.println(sum);
//11.397003949278504
//从右向左
double sum = 0;
for(int i = 50000;i >= 1;i--){
sum += 1d/i;
}
System.out.println(sum);
//11.397003949278519

  

java程序设计基础篇 复习笔记 第四单元的更多相关文章

  1. java程序设计基础篇 复习笔记 第七单元&&第八单元

    7.1 int[][] triArray{ {1}, {1,2}, {1,2,3}, }; 7.2 array[2].length 8.1 Unified Modeling Language:UML ...

  2. java程序设计基础篇 复习笔记 第六单元

    第六章 一维数组 1 数组初始化语法 array initializer 2 for each loop 3 off-by-one error 通常是在循环中该使用<的地方使用了<= 4 ...

  3. java程序设计基础篇 复习笔记 第五单元

    1. method header: modifier, return value type, method signature(method name, parameter) method body ...

  4. java程序设计基础篇 复习笔记 第三单元

    1 单向if语句 双向if语句 dangling else switch:char,byte,short,int 2 javax.swing.JOptionPane.showConfirmDialog ...

  5. java程序设计基础篇 复习笔记 第一单元

    java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...

  6. java程序设计基础篇 复习笔记 第二单元

    1原始数据类型(primitive data type) == 基本类型 (fundamental type)byte short int long float double char boolean ...

  7. 《JAVA 程序员面试宝典(第四版)》读书笔记之前言

    工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升.当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过 ...

  8. Java程序设计基础作业目录(作业笔记)

    持续更新中............. Java程序设计基础笔记 • [目录] 我的大学笔记>>> 第1章 初识Java>>> 1.1.4 学生成绩等级流程图练习 1 ...

  9. Java程序设计基础笔记 • 【目录】

    持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • [第1章 初识Java] 第2章 Java程序 ...

随机推荐

  1. ACM-ICPC 2018 焦作赛区网络预赛 F. Modular Production Line (区间K覆盖-最小费用流)

    很明显的区间K覆盖模型,用费用流求解.只是这题N可达1e5,需要将点离散化. 建模方式步骤: 1.对权值为w的区间[u,v],加边id(u)->id(v+1),容量为1,费用为-w; 2.对所有 ...

  2. Scala快速排序

    Scala 快排 Scala 基本思想:经过一趟排序,把待排对象分成两个独立的部分,一部分的数据大(小)于另一部分,同理,对子对象进行如此处理,以达到所有数据都有序.   package studen ...

  3. NGUI混合FingerGesture《卷二》分离触摸事件

    背景 在使用NGUI按钮组件的时候,点击按钮同时触发FingerGesture的Touch事件, 通俗点讲,NGUI点击之后,点击事件被FingerGesture又执行了一遍. 解决思路 持有一个全局 ...

  4. JS正则表达式从入门到入土(1)—— REGEXP对象

    REGEXP对象 JavaScript通过内置对象RegExp支持正则表达式,有两种方法实例化RegExp对象. 1.字面量 2.构造函数 字面量 字面量是直接通过/.../创建RegExp对象实例. ...

  5. ora-12154:tns:could not resolve the connect identifier specied

    今天在发布网站时,点击登录之后出现了这个问题,修改一下环境变量,该问题就顺利解决了,解决方法如下: 在环境变量里,找到[Administrator的用户变量(U)],在其之下新建一个用户变量: 变量名 ...

  6. Kali视频学习6-10

    Kali视频学习6-10 kali信息收集之主机探测 主机探测指识别目标机器是否可用(简单来说是否在线),在探测过程中,需要得到目标是否online等信息.由于IDS和(入侵检测系统)和IPS(入侵保 ...

  7. 八皇后问题解题报告(dfs

    这里是代码传送门 所谓八皇后问题,一开始接触,上学期舍友提及的,但是因为各种原因,水平不够,并没有关心,偶然之间,再次遇见,便进行的尝试(棋盘是0-7的,不是1-8的...开始打弄错了) 所谓八皇后问 ...

  8. 【转】获取Windows系统明文密码神器

    前序 电脑密码忘记了可以用本工具找回,前提是你能进入系统,例如本机保存了远程服务器登录的密码或借别人的电脑,而忘记了密码:mimikatz 2.0工具正好解决了你的问题. 工具下载 binaires ...

  9. linux 搭建Java环境

    一.下载jdk/jre文件 下载链接 二.安装Java环境 1.解压文件到     /usr/java    目录 # tar zxvf jre-8u60-linux-x64.gz 2.配置环境变量 ...

  10. 从零开始玩转JMX(一)——简介和Standard MBean

    JMX的全称为Java Management Extensions. 顾名思义,是管理Java的一种扩展.这种机制可以方便的管理.监控正在运行中的Java程序.常用于管理线程,内存,日志Level,服 ...