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程序 ...
随机推荐
- 开发者不可不知的五款DIY快速开发工具,你造吗
对于非专业的移动开发者,弱化编程能力的快发开发工具实用性够强,无需编程只要借助工具提供的各种功能模块,就能开发出属于自己的应用,而支持DIY更能使应用开发锦上添花,借助快速开发工具开发出属于自己的“能 ...
- Codeforces Round #403 (Div. 2, based on Technocup 2017 Finals) B. The Meeting Place Cannot Be Changed
地址:http://codeforces.com/contest/782/problem/B 题目: B. The Meeting Place Cannot Be Changed time limit ...
- 金融 贷款类 App 审核被拒 4.3 1.2 2.1 4.2.2 问题总结
辛辛苦苦搞了一两个月,开发测试修bug,一路艰辛,到了审核这最后一关,各位同仁,咬紧牙关!接下来是鄙人遇到过的被拒问题,望能帮到诸君! ******************************** ...
- Nginx基础笔记
压力测试工具:ab ab -n 请求数 -c 并发数 请求url Nginx: Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务. 特点 ...
- VCF和GVCF格式说明
注意:本文的内容主要来自于GATK官网的讲解,所以vcf也是GATK产生的,用其他caller,比如varscan2产生的vcf文件的内容注释可能不一致. 参考:https://gatkforums. ...
- 20145335郝昊《java程序设计》第7周学习总结
20145335郝昊 <Java程序设计>第7周学习总结 教材学习内容总结 认识时间与日期 格林威治标准时间:简称GMT时间,参考格林威治皇家天文台的标准太阳时间. 世界时:简称UT,借由 ...
- 20144303 《Java程序设计》第二次实验实验报告
20144303 <Java程序设计>第二次实验实验报告 北京电子科技学院(besti)实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握U ...
- Linux安装ftp组件vsftpd
1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [root@bogon ~]# yum -y install vsftpd 2 添 ...
- mysql数据库无法连接(JDBC)java.net.ConnectException: Connection timed out
数据库无法连接(JDBC) 用户名密码正确,但是一直报错:Connection timed out 后来知道了原因:我用的是BAE提供的云mysql数据库,对访问的IP有限制 ,所以在本机上无法连接. ...
- java httpUtil
public class HttpUtils { public static String getContent(String url, Map<String, String> heads ...