![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
逃亡的诗
这个作者很懒,什么都没留下…
展开
-
java拓展-task1-产生高斯随机数并写入文件
任务要求:用c或java语言编写高斯随机数生成代码,并进行实验结果验证。用你自己的高斯随机数产生程序产生一个零均值,方差为0.001或者0.01(可调,由输入的命令行参数可调整均值和方差)的高斯随机数序列,共10000个,写到一个输出文本文件当中(学习把命令行屏幕输出的内容使用DOS/WINDOWS重定向符号写入文件,或者使用java的File类写入文件),作为噪声数据备用。任务分析:在这里采用java语言进行编写,并使用java的file类将数据写入文件。1、我们需要从键盘得到均值和方差,并将这两原创 2020-11-16 22:20:49 · 343 阅读 · 1 评论 -
java练习-任务2.3-定时器和多线程
任务要求:1、完成一个java application应用程序,使用定时器编程,在实时显示当前时间,每1秒时钟内容更新一次。2、完成一个java application应用程序,在应用程序主进程中新开一个线程,此线程进行死循环,每1秒被激活一次,激活时即在输出显示当前时间。3、完成一个java application应用程序,此应用程序公共类有一个double型类属性(变量)x,初始值为0;在应用程序主进程中新开两个线程,这两个线程都进行死循环;第1个线程每隔300ms激活一次,令类属性x自加1.0并原创 2020-11-15 21:34:24 · 355 阅读 · 0 评论 -
java练习-任务2.2-各种字符串操作
任务要求:1、操作包括字符串的初始化赋值和输出。2、操作包括两个字符串相加合成为一个新字符串。3、操作包括两个字符串比较其是否相同。4、操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。5、操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。6、操作包括对特定字符串与数值之间的相互转换。7、操作包括字符串与字节数组之间的相互转换。8、操作包括从格式化字符串输入数值和利用格式化字符串输出数值。任务分析:都是一些语句的原创 2020-11-13 19:30:26 · 232 阅读 · 0 评论 -
java练习-任务2.1挑战-采用二进制流对文件进行复制移动
任务要求:1、通过二进制流的操作方式把程序调整为可以实现对任何类型文件进行文件复制(而不是调用windows命令行的内部命令copy)。2、通过二进制流的操作方式把程序调整为可以实现对任何类型文件进行文件移动(而不是调用windows命令行的外部命令move)。任务分析:1、我们采用 FileInputStream、FileOutputStream类进行输入输出流的操作。创建一个字节数组把文件的数据存储进去,再把数据写入到新文件当中去。2、在使用java来移动文件时,主要利用IO中的File类原创 2020-11-11 21:52:58 · 199 阅读 · 0 评论 -
java练习-任务2.1-文本操作
任务要求:1、完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在。2、如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。3、以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。4、以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容,例如写入自己的姓名和学号。任务分析:1、首先我们将文件地址和需要输入的内容得到2、我们需要用到FileReader类和FileWriter类对文本进行操作运行结果:输入地址显示信息输原创 2020-11-09 20:27:17 · 104 阅读 · 0 评论 -
java练习-任务1.4挑战-用户密码匹配
任务要求:1、完成一个 java application应用程序,接收用户通过键盘不断输入表示某门课程的成绩的字符串(按回车为一个字符串结束),当输入非法数字(输入值小于0或大于100)时提示成绩输入有误,当输入为非数字的字符串时提示输入格式不合法。2、完成一个 java application应用程序,通过赋初值或接收用户通过键盘输入的方式为表示用户名和密码的两个String类对象赋值,然后进行判断,如果用户名或密码为null,抛出自定义异常并结束程序;如果输入密码长度小于6个字符,抛出自定义异常并结原创 2020-11-03 21:41:59 · 318 阅读 · 0 评论 -
java练习-任务1.4-自定义异常
任务要求:自定义异常,一般会选择继承Exception和RuntimeException。在这里,完成一个 java application应用程序,完成一个计算绝对值表达式 |a-b|的功能。要求当b比a大时人为抛出一个自定义异常,在计算绝对值时通过异常捕捉机制完成此绝对值表达式的计算。程序代码:package test10_30;import java.util.Scanner;class InputException extends Exception { // 自定义的类 I原创 2020-11-01 20:30:06 · 348 阅读 · 0 评论 -
java练习-任务1.4-异常处理try-catch-finally的使用
try-catch-finally结构:try{要检查的语句序列}catch(异常类名 形参对象名){异常发生时的处理语句序列}finally{一定会运行的语句序列}示例:package test10_30;import java.util.Scanner;public class test1_4a { void division_test() //整型除法异常测试 { System.out.println("int型除0会导致异常测试"); Scanner rea原创 2020-11-01 16:46:16 · 286 阅读 · 0 评论 -
java练习-任务1.3挑战-日历
**任务要求:**在这里我们实现一个可以查看任意日期的日历**任务分析:**首先,我们要考虑将输入的字符串转化为日期格式,并将输入的日期设置为“当前日期”;其次,我们要找到每个月一号是星期几,这样才能在这个月份中进行排序。运行结果:程序代码:package test10_25;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.u原创 2020-10-30 20:03:10 · 120 阅读 · 0 评论 -
java练习-任务1.3挑战-输入数字打开程序
任务要求:完成一个 java application应用程序,通过键盘输入1、2、3等值,输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序等等。任务分析:Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接;该程序还需要用到异常处理机制,这里采用try-catch-finally语句捕获和处理异常运行结果:代码:package test10_25;import java.util.*;//java.util.*包pub原创 2020-10-28 22:07:09 · 251 阅读 · 0 评论 -
java练习—任务1.3挑战—字符串切割与转数值
任务要求:完成一个 java application应用程序,把已知字符串(在程序中赋初值或通过键盘输入) “a=3.2&b=20&c=1.1” 作为一元二次方程 ax2+bx+c=0 的a、b、c三个参数值的取值描述,并求解此方程的根。【提示:利用String类的字符串分离数据的函数,利用Math包中相关数值类的构造函数或数值转换函数。任务分析:1、已知字符串中有我们需要的信息,但要得到数值,所以在这里先将字符串切割,再将字符串里的数转化为数值型,最后利用求根公式进行计算。2、字符原创 2020-10-28 17:55:18 · 109 阅读 · 0 评论 -
java练习-任务1.2-对战游戏
实现:角色情况:战士,生命值:120,攻击力:45,防御力:30,命中率:%80骑兵,生命值:110,攻击力:55,防御力:30,命中率:%85法师,生命值:90,攻击力:60,防御力:25,命中率:%70角色特效:战士,勇猛:恢复35生命值骑士,追击:追加30伤害法师,魔力:恢复自身20生命,追击20伤害特效激发概率均为40%游戏开始后,根据提示信息输入编号进行战斗20个回合游戏结束或一方全体角色阵亡游戏结束若某个角色阵亡,则无法使用切无法被攻击游戏开始有特效20回原创 2020-10-06 15:14:10 · 1323 阅读 · 0 评论 -
java练习—任务1.3—java API基础
任务要求:1、完成一个 java application应用程序,可以接收用户通过键盘输入的文本,并输出此段文本字符的个数。2、完成一个 java application应用程序,计算执行十亿次空循环所需要的时间,并在不同cup主频的计算机上运行此程序,比较其运算所需时间有何差别。3、完成一个 java application应用程序,输出当前世间:年月日小时分秒星期几。4、完成一个java application应用程序,通过接收用户通过键盘输入的文本,把每次回车输入的字符串动态加入到Vector原创 2020-10-19 20:59:36 · 187 阅读 · 1 评论