java程序设计基础篇 复习笔记 第四单元
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程序设计基础篇 复习笔记 第四单元的更多相关文章
- java程序设计基础篇 复习笔记 第七单元&&第八单元
7.1 int[][] triArray{ {1}, {1,2}, {1,2,3}, }; 7.2 array[2].length 8.1 Unified Modeling Language:UML ...
- java程序设计基础篇 复习笔记 第六单元
第六章 一维数组 1 数组初始化语法 array initializer 2 for each loop 3 off-by-one error 通常是在循环中该使用<的地方使用了<= 4 ...
- java程序设计基础篇 复习笔记 第五单元
1. method header: modifier, return value type, method signature(method name, parameter) method body ...
- java程序设计基础篇 复习笔记 第三单元
1 单向if语句 双向if语句 dangling else switch:char,byte,short,int 2 javax.swing.JOptionPane.showConfirmDialog ...
- java程序设计基础篇 复习笔记 第一单元
java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可 ...
- java程序设计基础篇 复习笔记 第二单元
1原始数据类型(primitive data type) == 基本类型 (fundamental type)byte short int long float double char boolean ...
- 《JAVA 程序员面试宝典(第四版)》读书笔记之前言
工作五年了一直在小的软件公司混,总感觉自己的专业知识没有太大的提升.当然了中间也换了一两家公司,面试的公司就很多家,总感觉正规的软件公司(无论大小)对于基础知识的考核都非常重视,而不管你说你之前服务过 ...
- Java程序设计基础作业目录(作业笔记)
持续更新中............. Java程序设计基础笔记 • [目录] 我的大学笔记>>> 第1章 初识Java>>> 1.1.4 学生成绩等级流程图练习 1 ...
- Java程序设计基础笔记 • 【目录】
持续更新中- 我的大学笔记>>> 章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • [第1章 初识Java] 第2章 Java程序 ...
随机推荐
- Connecting to a Remote Serial Port over TCP/IP
https://www.acmesystems.it/socat This article illustrates how to realize a lan to serial gateway Rem ...
- android 如何获取当前的Activity类名
比如友盟统计页面停留时间,咱们需要知道当前页面停留了多久. 一般我们都有一个父类Activity,用下面的方法可以获得完整的包名.类名结构 this.getLocalClassName() 输出如下: ...
- java虚拟机-垃圾回收算法
在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理.但是首先需要明确,什么样的对象才能当为垃圾: 1.引用计数法:如果某个引用(即指针)指向对象,那么说明该对象还 ...
- 测试应用documentFragment 和 直接操作dom 的区别
DocumentFragment 节点不属于文档树,继承的 parentNode 属性总是 null. 不过它有一种特殊的行为,该行为使得它非常有用,即当请求把一个 DocumentFragment ...
- netty8---自定义编码解码器
package com.cn.codc; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.channel.Cha ...
- ABP官方文档翻译 1.3 模块系统
ABP模块系统 介绍 模块定义 生命周期方法 PreInitialize Initialize PostInitialize Shutdown 模块依赖 插件系统 ASP.NET Core ASP.N ...
- 基础知识总结之 jdk部分
第一次安装jdk 按照操作走完 会出现 C:\Program Files\Java\jdk1.8.0_91 和 C:\Program Files\Java\jre1.8.0_91 两个目录 (平级目 ...
- 20145328 《Java程序设计》实验五实验报告
20145328 <Java程序设计>实验五实验报告 实验名称 Java网络编程 实验内容 用书上的TCP代码,实现服务器与客户端. 客户端与服务器连接 客户端中输入明文,利用DES算法加 ...
- Java Mail 邮件发送Demo
上周公司的项目要求开发邮件发送功能.自己在网上跟着教程边学边做了一下午,现在基本开发完成了.由于一个同事也想看下该怎么写,顺便学习下.所以我就写成了一遍教程,顺便巩固下邮件发送里面的内容. Demo ...
- 搭建ODS的几套解决方案对比
公司业务,想要搭建一个医院的ODS服务器:将医院不同厂家的不同数据库版本数据库类型整到一台服务器中,最初想要是同步数据库原生同步机制,最理想的是sqlserver发布订阅,但是后来发现发布订阅不能发布 ...