博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人作业1—续
阅读量:5154 次
发布时间:2019-06-13

本文共 1062 字,大约阅读时间需要 3 分钟。

个人作业1—数组续(文件)

题目要求:

       要求数组从文件读取;如果输入的数组很大,并且有很多大的数字,就会产生比较大的结果(考虑一下数的溢出),请保证你的程序能正常输出;另外,如果输入问价你的参数有错误,这个程序应该能正常退出,并显示相应的错误信息,任何输入错误都不能导致你的程序崩溃。

设计思想:运用文件操作,先向文件中写入一些数字,再将其读取出来存入字符串中,将该字符串按空格拆分把数字存入数组中,再利用上次作业的代码进行求最大子数组的和。

遇到的问题:文件读取与写入操作不熟练,基本上可以说是忘了,重新复习了一遍这方面的内容,才成功将程序编写出来。

package test;import java.util.*;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Random;public class shuzu {        private static String s;    public static int max(int a[],int n) {        int sum=0;        int b=0;        for(int i=0;i
t) { t=b[i]; } } System.out.println(t); } else System.out.println(max(b,b.length)); bw.close(); br.close(); }catch (IOException e) { e.printStackTrace(); } }}

截图:

(输出了1000万个8位数的数字)

 

posted on
2019-03-17 19:04  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/zwang/p/10548316.html

你可能感兴趣的文章
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
Swift 入门之简单语法(六)
查看>>
〖Python〗-- IO多路复用
查看>>
栈(括号匹配)
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
django知识点总结
查看>>