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. 下一个亿万市场:企业级SaaS服务谁能独领风骚

    注:SaaS是Software-as-a-Service(软件即服务)的简称,一种完全创新的软件应用模式,简单来说SaaS即为提供商基于互联网为企业提供软件服务. ​对中小型企业来说:SaaS是采用先 ...

  2. Java中的JDBC是什么?

    JDBC(Java Data Base Connectivity, Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它有一组用Java语言编写的类和接 ...

  3. ipython安装(python3.6.1)

    之前一直是在Python2.7环境下装的ipython,今天想在Python3环境下安装,主要是为了方便测试,按tab键可以补全,显示导入模块的方法. 1.首先安装Python3.6.1 wget h ...

  4. Ubuntu16.04安装印象笔记

    Nixnote 是一个 Evernote 开源客户端,原名 Nevernote.Evernote 是一个著名的笔记等个人资料整理和同步软件, 因为 Evernote 没有 Linux 下的官方版本,因 ...

  5. Linux下多线程下载工具myget

    [root@superdba ~]# mytgetMytget 0.0.99: A download accelerator for GNU/LinuxUsage: mytget [options]. ...

  6. oracle同一个库上面,不同用户相互赋予权限

    用法: 有两个用户:user1和user2,都是在库TEST上,分别有表user1.table1,user2.table2 但是用user1登录的时候,user2上表就不能用,此时就可以使用grant ...

  7. Yahoo网站性能优化的34条规则

    摘自:http://blog.chinaunix.net/uid/20714478/cid-74195-list-1.html Yahoo网站性能优化的34条规则 1.尽量减少HTTP请求次数 终端用 ...

  8. [Linux 004]——用户和用户组以及 Linux 权限管理(二)

    到权限了.前面讲到了 Linux 中的用户和用户主管理,其实它们的本质(或者用户和用户组出现的初衷)都是方便权限管理.权限管理对于计算机的重要性不言而喻,权限让每个用户能够安安心心的使用计算机,而不用 ...

  9. Java学习笔记-方法引用

    方法引用(Method Reference) 上一篇中记录了Lambda表达式,其可以创建匿名方法.当Lambda表达式只是调用一个存在的方法时,可以采用方法引用(JDK8具有的特性).如下: pub ...

  10. LeetCode——minimum-path-sum

    Question Given a m x n grid filled with non-negative numbers, find a path from top left to bottom ri ...