cmd运行文档编辑的java文件

文章介绍了如何在Java文件中使用命令行执行操作,如计算整数数组子数组和的最值,以及实现1-20000内素数的输出。还涉及了Java函数调用、Integer.parseInt方法及处理中文编码问题的示例。
摘要由CSDN通过智能技术生成

一、要在需运行的java文件栏跑cmd.

二、实例

(1)练习数值计算。

找出一个整数数组中子数组之和的最大值,例如:数组[1, -2, 3, 5, -1],返回8(因为符合要求的子数组是 [3, 5]);数组[1, -2, 3, -8, 5, 1],返回6(因为符合要求的子数组是 [5, 1]); 数组[1, -2, 3,-2, 5, 1],返回7(因为符合要求的子数组是 [3, -2, 5, 1])。

测试用例1,输入:   1, -2, 3, 5, -1   输出:8  预期输出:8

测试用例2,输入:   1            输出:1  预期输出:1

测试用例3,输入:   -1           输出:-1  预期输出:-1

类似此题,直接在代码中写输入程序就好

maxSubArray maxSub =new  maxSubArray();//创建maxSubArray 的新类 maxSub

调用类的方法传入数组; 

int max = maxSub.getMax(nums);

推两篇博文:1.Java函数调用时数组传参_java 后台 数组传参 调用接口_L.I.L.Y的博客-CSDN博客

                      2.               Integer类中的parseInt方法_integer.parseint("9001", 16)_д一点红ж的博客-CSDN博客 

另外,关于本题,有很多解法,建议网友试试 测试用例三,以免碰到错的,另一个 .java文件代码就不展示了。

输入

javac test2.java

能编译另外一个源文件 maxSubArray.java 

(2)实例二

要求:输出1~20000内的所有素数,按每行5个打印出来,并分析程序中最费时的函数是什么, 如何改进?

使用埃拉筛法,再用其的优化版本最好 

这里贴一位博主代码

c++、java算法,求n以内的质数,埃拉托色尼筛选法。_c++ 求质数 时间复杂度低_AaronLee_1310的博客-CSDN博客

他的代码是能跑的 原理网上很多哦

(3)含中文报错 用这种
含有中文,所以用javac -encoding UTF-8 xxx.java

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值