- 博客(22)
- 收藏
- 关注
原创 java拓展-task1-产生高斯随机数并写入文件
任务要求:用c或java语言编写高斯随机数生成代码,并进行实验结果验证。用你自己的高斯随机数产生程序产生一个零均值,方差为0.001或者0.01(可调,由输入的命令行参数可调整均值和方差)的高斯随机数序列,共10000个,写到一个输出文本文件当中(学习把命令行屏幕输出的内容使用DOS/WINDOWS重定向符号写入文件,或者使用java的File类写入文件),作为噪声数据备用。任务分析:在这里采用java语言进行编写,并使用java的file类将数据写入文件。1、我们需要从键盘得到均值和方差,并将这两
2020-11-16 22:20:49 389 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 399
原创 java练习-任务2.2-各种字符串操作
任务要求:1、操作包括字符串的初始化赋值和输出。2、操作包括两个字符串相加合成为一个新字符串。3、操作包括两个字符串比较其是否相同。4、操作包括已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。5、操作包括已知一个字符串及其包含的某一子字符串,把此子字符串替换为其他的新的指定字符串。6、操作包括对特定字符串与数值之间的相互转换。7、操作包括字符串与字节数组之间的相互转换。8、操作包括从格式化字符串输入数值和利用格式化字符串输出数值。任务分析:都是一些语句的
2020-11-13 19:30:26 281
原创 java练习-任务2.1挑战-采用二进制流对文件进行复制移动
任务要求:1、通过二进制流的操作方式把程序调整为可以实现对任何类型文件进行文件复制(而不是调用windows命令行的内部命令copy)。2、通过二进制流的操作方式把程序调整为可以实现对任何类型文件进行文件移动(而不是调用windows命令行的外部命令move)。任务分析:1、我们采用 FileInputStream、FileOutputStream类进行输入输出流的操作。创建一个字节数组把文件的数据存储进去,再把数据写入到新文件当中去。2、在使用java来移动文件时,主要利用IO中的File类
2020-11-11 21:52:58 210
原创 java练习-任务2.1-文本操作
任务要求:1、完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在。2、如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。3、以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。4、以文本方式向某一指定路径指定文件名的文本文件写入指定文本内容,例如写入自己的姓名和学号。任务分析:1、首先我们将文件地址和需要输入的内容得到2、我们需要用到FileReader类和FileWriter类对文本进行操作运行结果:输入地址显示信息输
2020-11-09 20:27:17 113
原创 java练习-任务1.4挑战-用户密码匹配
任务要求:1、完成一个 java application应用程序,接收用户通过键盘不断输入表示某门课程的成绩的字符串(按回车为一个字符串结束),当输入非法数字(输入值小于0或大于100)时提示成绩输入有误,当输入为非数字的字符串时提示输入格式不合法。2、完成一个 java application应用程序,通过赋初值或接收用户通过键盘输入的方式为表示用户名和密码的两个String类对象赋值,然后进行判断,如果用户名或密码为null,抛出自定义异常并结束程序;如果输入密码长度小于6个字符,抛出自定义异常并结
2020-11-03 21:41:59 333
原创 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 383
原创 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 322
原创 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 128
原创 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 271
原创 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 120
原创 FPGA——verilog实现加法器(详细)
1、半加器首先我们看看半加器的真值表abcoso000101011110由真值表我们可以得到RTL图verilog代码:module half_add(a,b,so,co);//半加器 input a,b;//定义两个输入 output so,co;//so为和值的输出,co为进位数据的输出 assign so=a^b;//根据真值表可得so为a,b异或逻辑后的结果 assign co=a&b;//根据真值表可得co为
2020-10-20 20:55:35 7357 3
原创 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 255 1
原创 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 1348
原创 java练习——任务1.2——学习面向对象特性,类的继承
实现: 描述一个student类,这个类包含姓名、性别、年龄参数,并且实例出两个对象张帅帅,李萌萌,并且含有一些睡觉、打人等描述行为的函数。在上述类的基础上派生一个继承自student类的新的added类,这个类含有编号,日常行为成员变量,以及一些成员函数。运行结果:描述函数有些怪诞,请勿模仿哈哈class student{ private String name;//名字 private String sex;//性别 private int age;//年龄 public s
2020-09-28 16:46:01 90
原创 Java练习——任务1.1——数组排序,解一元二次方程
1、采用数组对数字进行排序public class sort_test { void sort_test()//排序测试函数 { int i,j,temp,k; int []M={3,5,2,8,0,11,4,6,14,20};//将十个数存入一维数组 System.out.println("十个数的排序"); System.out.println("要排序的十个数为:3,5,2,8,0,11,4,6,14,20"); for
2020-09-27 17:24:47 286
原创 java练习——任务1.1——数据类型、运算符、控制语句、数组、表达式的使用
程序一:数据类型、运算符、表达式的使用public class operation_test { int num1=25,num2=3;//参与测试的数字 boolean a;//布尔型变量 int b;//整型 float c;//单精度浮点型 char d='x';//字符型变量 void operation_test ()//定义函数测试各种运算符和数据类型 { System.out.println("数据类型和运算符测试"); a=num1&l
2020-09-26 19:17:34 671
原创 java练习——任务0.2——函数求1加到100的和
在这里用分别用while语句和for语句进两个函数实现1到100的求和代码:public class mysum //类名 { void fortest()//定义if测试函数 { int i=1; int sum=0;//定义变量 System.out.print("用for语句: ");//输出提示语 for(i=1;i<=100;i++)//for循环进行加法
2020-09-24 11:30:46 886
原创 java练习——任务0.2——程序调试
1、在myeclipse中创建工程和类,输入代码,运行结果如下图2、取消代码中被注释掉的语句,运行结果如下图所示3、在sum+=i;前加入断点,点击爬虫标志,进入断点调试
2020-09-24 11:19:19 141
原创 java练习——任务0.1——Windows命令编译运行
1、新建一个文本文件,后缀名改为.java2、打开文件,输入代码3、打开windows指令,输入javac ,编译该文件,会生成.class文件4、在windows命令中输入java +文件名 就可运行该文件
2020-09-24 10:34:13 147
原创 java练习——任务0.1——基础任务:安装配置
java练习——任务零——0.1任务要求:安装jdk,配置编译环境,并运行一个简单程序步骤:1、通过各种途径下载Java SE,此处通过官网下载2、下载好后,进行安装3、安装完成后配置环境变量(1)在控制面板中搜索环境变量,进入设置界面(2)在系统变量path中添加安装jdk的路径(3)在windows命令输入 java —version 验证环境变量是否配置成功,出现如图所示信息,则表示配置成功(4)安装myeclipse或者eclipse,同理通过各种途径下载,然后就可以建
2020-09-24 10:27:42 92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人