[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 ...
随机推荐
- Oracle+struts2实现用户登入并显示访问次数
实体类: package entity; public class userfo { private int id;//id private String name;//用户名 private Str ...
- tomcat 访问IP直接访问项目
apache-tomcat-7.0.52\conf下server.xml文件 <Connector connectionTimeout="20000" port=" ...
- MFC_2.9 使用变参函数
使用变参函数 #include <stdio.h>// 包含一个头文件,提供不定参数的宏#include <stdarg.h>// 用于输出不定数量的整数值void pri ...
- react-router 4.x 路由按需加载
react-router 4 代码分割(按需加载) 官方文档 https://serverless-stack.com/chapters/code-splitting-in-create-react ...
- python的webservice请求
1.pip install client 2.pip install suds-jurko #coding=utf-8from suds.client import Clientimport time ...
- 散列(hash)
散列(hash)是常用的算法思想之一,在很多程序中都会有意无意地使用到. 先来看一个简单的问题:给出N个正整数,再给出M个正整数,问这M个数中每个数分别是否在N个数中出现过. 例如N=5,M=3,N个 ...
- 阿里云创建CentOS系统设置
1 首先设置你购买的云盘配置,例如cpu,内存,磁盘类型.容量,网络类型等 2.阿里云可以使用浏览器进行远程shell连接 首先需要输入远程密码,第一次连接的时候会提示 一定要牢记 输入密码后进入sh ...
- python爬虫25 | 爬取下来的数据怎么保存? CSV 了解一下
大家好 我是小帅b 是一个练习时长两年半的练习生 喜欢 唱! 跳! rap! 篮球! 敲代码! 装逼! 不好意思 我又走错片场了 接下来的几篇文章 小帅b将告诉你 如何将你爬取到的数据保存下来 有文本 ...
- Datatable 插入一行数据到第一行
var t = $('#passwdHOST').DataTable({ 'searching': true, 'ordering': false, 'autoWidth': false, dom: ...
- String HDU 5672(双指针)
String HDU 5672(双指针) 传送门 题意:一个字符串中找到所有拥有不少于k个不同的字符的子串. import java.io.*; import java.util.*; public ...