[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 ...
随机推荐
- (2)HTML元素与属性(已入垃圾框)
HTML元素 开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag) HTML 文档由嵌套的 HTML 元素构成 以上实例包含了七个 HTML 元素 &l ...
- 本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本)
本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本) 2017/6/29 13:49 0.获取全志R系列的Android源码包: 请通过渠道/代理商/方案公司获取全志R系列的Andro ...
- Angular——内置服务
$location <!DOCTYPE html> <html lang="en" ng-app="App"> <head> ...
- 创建一个 Vue 的实例
每个 Vue 应用都是通过 Vue 函数创建一个新的 Vue 实例开始的: var vm = new Vue({ // 选项 }) 选项:el.data.methods el: 类型: ...
- Xamarin.Forms android实现沉浸式
在android项目里,这样设置 using System; using Android.App; using Android.Content.PM; using Android.Runtime; u ...
- nz-card头部右侧添加东西
<nz-card [nzBordered]="true" nzTitle="卡片标题" [nzExtra]="extraTemplate1&qu ...
- CAD把一个dwg文件,或者图像文件当着一个背景导入(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::Mx_OpenBackgroundFile 把一个dwg文件,或者图像文件当着一个背景导入.详细说明如下: 参数 说明 CString ...
- 如何使用crash分析vmcore - 之基础思路case1
如何使用crash分析vmcore - 之基础思路case1 dmesg查看内核日志 [2493382.671020] systemd-shutdown[1]: Sending SIGKILL to ...
- Linux:SAMBA共享、NFS共享、Autofs自动挂载
SAMBA.NFS共享区别 NFS开源文件共享程序:NFS(NetworkFile System)是一个能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,不支持Linu ...
- 百练4103:踩方格(DFS)
描述 有一个方格矩阵,矩阵边界在无穷远处.我们做如下假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上:b. 走过的格子立即塌陷无法再走第二次:c. 只能向北.东. ...