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. Salesforce学习第一天

    好久没有在博客园发布学习博客了,开学事情多,奇葩心思多嘛,谅解.现在在一家公司实习Salesforce开发,每天都在看英文文档,然后学着操作,只可惜没人能培训下,学习起来进度比较慢.英文的文档看的思绪 ...

  2. c++之旅:模板库中的容器

    容器 C++中的容器包括array, vector, list,map,set 数组 array不可变长,创建时其大小就固定了,array中可以存储各种数据类型包括对象,不过array是在栈上分配的, ...

  3. 第三方CSS安全吗?

    原文:https://jakearchibald.com/201...翻译:疯狂的技术宅 本文首发微信公众号:jingchengyideng欢迎关注,每天都给你推送新鲜的前端技术文章 前一段时间,有很 ...

  4. javascript 判断数据类型的几种方法

    javascript 判断数据类型的几种方法一.typeof 直接返回数据类型字段,但是无法判断数组.null.对象 typeof 1 "number" typeof NaN &q ...

  5. 20145230熊佳炜《网络对抗》实验八:WEB基础

    20145230熊佳炜<网络对抗>实验八:WEB基础 实验目标 Web前端HTML:能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTM ...

  6. 解决 maven项目在eclipse中debug时看不到源码问题

    第一步: 第二步:Configurations 里面的source里面是Default.把Defaul删除,选java project ,然后添加自己的项目 第三步:选中,并用命令跑tomcat 这样 ...

  7. SQL调优简介及调优方式

    引导语:我曾有一种感觉,不管何种调优方式,索引是最根本的方法,是一切优化手法的内功,所以一下我们 将讨论一些和索引相关的调优方式.索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多 ...

  8. python安装包下载慢的问题 | Python

    复制链接,打开迅雷就开始下载了.

  9. 内核启动时在挂载ubi文件系统时提示UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch

    一.背景 1.1 笔者机器的内核错误信息如下: UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch: 2 ...

  10. 实现ModelDriver接口的功能(转)

    ModelDriver接口 来自com.opensymphony.xwork2.ModelDriven.是xwork-2.1.2-750.jar包的东西. 下面是源码: package com.ope ...