[Java] 实验6參考代码
1. 大家的.java程序都须要在一个“缺省包”(default package)下编写\执行\提交,不要去命名新的package
- 系统不支持package control, 亦即希望大家的java类都在缺省包下。
2. for, if, while等。后面包括多条语句时,须要用花括号括起来
3. Scanner对象在定义以后没有关闭。eclipse会提示一个warning. 消除这个warning的方法是在代码最后加上一句:
public class YourClass {
public static void main(String[] args) {
// ..
for (int i = 1; i <= repeat; ++ i){
// ..
}
in.close(); // 在"main的结尾,main的结尾。main的结尾"加上这句
}
}
更新
这么做的原因姑且參考一份非正式的回答Closing Streams in Java.
不正式地说:
- 对于输入流。关不关可能没什么影响
- 对于输出流:如往磁盘文件里写数据。假设这个输入流没有被显示关闭,那么数据可能还保留在缓存(buffer, 相似内存)中,未来得及写入磁盘。那么假设这个输出流没有被关闭,那么就可能造成这些数据丢失;假设我们显式地关闭了这个输出流(close the output stream explicitly), 那么缓存中的数据将被冲刷(flushed)进磁盘,确保输出的数据不会丢失。
40001. 求1+1/2+1/3+……+1/n
1. 整数 / 整数 = 整数
2. 怎样进行从1到n的循环:
for (int i = 1; i <= n; ++ i) {
// todo
}
3. 答案错误,输出4.429的同学,能够计算一下1.5 + 2.929的和。
40004. 求1-1/2+1/3-1/4+……
怎样在每次迭代(iteration, 非正式的能够理解成“一次循环”)中改变符号:
flag = 1;
for (...) {
flag = -flag;
}
40007. 摄氏温度和华氏温度转换表
1. 怎样在[x1, x2]区间内循环
能够參考上文给出的循环例子,加以改动。
2. 怎样在一行中输出多个数字
能够參考之前实验的代码
3. 请原样复制题目中的给出的输出语句。
40008. 求奇数和
1. 在每次迭代中。怎样读到-1处停止
1.1 能够參考我在[Java] 实验5參考代码 -- 字母转换那题给出的for循环(不理解能够问我);或者自行回顾实验5中。是怎样解决字母转换这题的。
1.2 也可參考以下给出完整代码:
import java.util.Scanner;
public class SumOfOdds {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int repeat = in.nextInt();
while (repeat-- != 0) {
int sum = 0;
// Using this for loop, we could achieve input infinite numbers,
// until we receive an non-positive one. (if <= 0, then terminate)
for (int num = in.nextInt(); num > 0; num = in.nextInt()) {
// Question mark expression, which is equivalent to
// sum = sum + num, when num is odd
// sum = sum + 0, when num is even
sum += num % 2 == 1?
num: 0;
}
System.out.println(sum);
}
}
}
40009. 求最大值
看清题意
看清题意
看清题意
[Java] 实验6參考代码的更多相关文章
- [Java] 实验5參考代码
实验4月3日晚截止,实验截止后将在此给出完整的參考代码. 1. 怎样使用以下的代码模板: 1.1 在eclipse中创建相应名称的类 1.2 将代码拷贝到类文件中 1.3 在//todo凝视中 ...
- [Java] 实验4參考代码
题目.提示.代码.解释都已公布. 提供这些的目的不是要求大家要写得像我写得这样,而是希望大家在实验后看看别人写的代码: 1. 提升理解代码的能力. 2. 不要自满于完毕题目.要明确你的 ...
- Java第二次作业參考代码
Java第二次作业參考代码 [程序11] 题目:有1.2.3.4四个数字,能组成多少个互不同样且无反复数字的三位数?都是多少? public class lianxi11 { public stati ...
- HDU 1042 N! 參考代码
HDU 1042 N! 题意:给定整数N(0 ≤ N ≤ 10000), 求 N! (题目链接) #include <iostream> using namespace std; //每一 ...
- HDU 2136 Largest prime factor 參考代码
#include <iostream> #include <vector> #include <cmath> using namespace std; const ...
- [Java] 实验8
[Java] 实验7參考代码,代码已更新.感兴趣的同学能够去学习. 1. default package问题可參考实验6 2. for, if, while等.后面包括多条语句时,须要用花括号括起来 ...
- ANTLR4权威參考手冊(一)
写在前面的话: 此文档是对伟大的Terence Parr的著作<the definitive antlr4 reference>的翻译本.致敬!欢迎转载,请注明原地址,请尊重劳动成果.翻译 ...
- 6. GC 调优(工具篇) - GC參考手冊
进行GC性能调优时, 须要明白了解, 当前的GC行为对系统和用户有多大的影响. 有多种监控GC的工具和方法, 本章将逐一介绍经常使用的工具. 您应该已经阅读了前面的章节: 垃圾收集简单介绍 - GC參 ...
- Java实验五
20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...
随机推荐
- UVM基础之---------uvm factory机制base
从名字上面就知道,uvm_factory用来制造uvm_objects和component.在一个仿真过程中,只有一个factory的例化存在. 用户定义的object和component types ...
- Visual Studio TFS
Overview:Active Directory环境下搭建TFS(一个domain内,with Domain Controller): 1)最简单的环境(这俩拓扑是从TFSAdmin文档中截取的,从 ...
- 浏览器 chrome 360等 加载本地json 或者xml 文件
添加启动参数 --allow-file-access-from-files 来自为知笔记(Wiz)
- Python 开发初识
从今天开始记录自己的python开发之路,用博客记录自己的学习经历,以及学习小结,小的项目模块,努力充实,做最好的自己!!!
- Android(java)学习笔记204:JNI之native方法头文件的生成
1. JDK1.6 ,进入到工程的bin目录下classes目录下: 使用命令: javah packageName.ClassName 会在当前目录下生成头文件,从头文件找到jni协议方法 下面举 ...
- centos右上角wired图标消失有效解决方案
最近在学习Linux配置nginx时,左上角的wired图标突然没了,很神奇.然后在网上按着很多博客说的去改,都没用,最后终于根据下面参考博客内的方案解决了问题,嘿嘿. mv /var/lib/Net ...
- 并发和多线程(七)--volatile
volatile: 相当于轻量级的synchronized,只能用来修饰变量,线程安全的三个特性通过volatile能实现其中的两个 原子性: 在之前的文章有说到,通过Atomic相关类.synchr ...
- ThinkPHP---thinkphp完善站内信功能
[一]收件箱 分析 控制器:EmailController.class.php 方法:recBox(全称receive box收件箱) 模板文件:recBox.html 分步操作: 第一步:创建方法r ...
- python多进程和多线程编程
17 多线程和多进程并发 The modules described in this chapter provide support for concurrent execution of code. ...
- 洛谷——P2252 取石子游戏
P2252 取石子游戏 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后 ...