算出number(一行保存一个数字)文件中和最大的连续行数,打印开始结束行号,打印最大的和
来源:互联网 发布:java中的md5怎么解密 编辑:程序博客网 时间:2024/05/21 19:41
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class JFQ_Number {
private static final String FILE_PATH = "/home/lifeix/number";
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
startNumber();
}
private static void startNumber() throws IOException {
FileInputStream fis = new FileInputStream(new File(FILE_PATH));
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line = br.readLine();
int count = 0;
int currentSum = 0;
int startLine = 0;
int endLine = 0;
int lastSum = currentSum;
int tempSum = 0;
while(line != null) {
count++;
int l = Integer.parseInt(line.trim());
if(count <3) {
currentSum += l;
endLine = count;
lastSum = currentSum;
} else {
tempSum = currentSum;
currentSum += l;
if(tempSum < currentSum) {
if(currentSum < l) {
currentSum = l;
startLine = count;
}
if(lastSum < currentSum) {
lastSum = currentSum;
endLine = count;
}
} else {
if(lastSum < tempSum) {
lastSum = tempSum;
}
}
}
line = br.readLine();
}
System.out.println("startLine=" + startLine + ", endLine=" +endLine + ", sumline=" + lastSum);
}
}
0 0
- 算出number(一行保存一个数字)文件中和最大的连续行数,打印开始结束行号,打印最大的和
- 打印连续数组的最大和
- 打印出当前文件的文件名和当前行号
- 一个数组中和最大的连续子数组
- 输入一个数字,打印出对应行数的99乘法表
- 输入数字n,顺序打印出1到n位的十进制最大数
- 输入数字n,按顺序打印出从1到最大的n位十进制数
- 输入数字n,按顺序打印出从1到最大的n位十进制数
- 在函数的一行打印行号
- 打印1到最大的n位数 题目:输入数字n,按顺序打印出从1最大的n位十进制数。
- 从键盘接受一个数字,打印该数字表示的时间,最大单位到天
- 给定一个整数,分别打印出每一位数字,然后每行都省略输出上一行的第一个数字
- 打印出1到最大的n位数
- 输入一个时间段(开始时间,结束时间),一个参数来控制每行输出的月数,打印出日历
- 键盘输入一个数字 打印出数字对应的汉字
- 输入一个正数s,打印出所有和为s的连续正数序列
- 给一个正整数sum,打印出所有和为sum的连续正整数序列之和。
- 输入数字n,打印1到最大的n位数
- 虚拟机上新添加磁盘进行挂载
- Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据
- coder计算器
- linux简单脚本2
- C++中sort函数用法
- 算出number(一行保存一个数字)文件中和最大的连续行数,打印开始结束行号,打印最大的和
- java笔记之异常
- Asp.Net MVC4.0 官方教程 入门指南之六--查看Edit方法和Edit视图
- int转6位16进制数。
- 简明python教程学习笔记(四)-标示符、变量、运算符
- 非静态的内部类会持有外部类的一个隐式引用
- htop源码中的Hashtable
- LocalActivityManager如何在一个Activity的一部分中显示其他Activity
- C++ boost::asio::serial_port 串口通信类 使用 封装