- 博客(22)
- 收藏
- 关注
原创 字符串String类上机实验
编写一个Java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。请按模板要求,将【代码】替换为Java程序代码。中最后出现目录分隔符号的位置。重点:Integer。
2024-12-29 12:43:28
1820
原创 集合的使用
已知有十六支男子足球队参加运动会。使用集合写一个程序,把这16支球队随机分为4个组(假设球队有科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国, 新西兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利)。创建一个集合储存员工信息,员工信息包括工号、姓名、年龄、工资等。要求员工信息中不允许出现同工号的员工。提示:可以使用Collections工具类的shuffle方法来随机排列。*(集合的长度大小是size())
2024-12-29 12:39:51
80
原创 Java输入输出流实验(三)纯文本文件“text.txt”中的大写字母、小写字母个数
在你的代码中,如果你只是写了 Character.toUpperCase(bf.charAt(i));这就是为什么你需要使用 bf.setCharAt(i, Character.toUpperCase(bf.charAt(i)));3.写一程序统计纯文本文件“text.txt”中的大写字母、小写字母个数,并将所有小写字母转换为大写字母,然后再输出到result.txt文件中。Character.toUpperCase 是一个不改变原字符的方法,它返回的是一个新的字符值。方式二:用用字符缓冲流。
2024-12-29 12:23:10
170
原创 Java输入输出流实验(二)水仙花数
所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153就是一水仙花数,因为153 = 13+53+33。请计算出所有的水仙花数,并以一行一个水仙花数的格式保存到文本文件data.txt中。
2024-12-29 12:16:55
140
原创 Java输入输出流实验(一)设计一个类FileRWTest,实现从input.txt文件中读入数据到字符数组cBuffer中,然后再写入到文件“output.txt”中。
【代码】Java输入输出流实验(一)设计一个类FileRWTest,实现从input.txt文件中读入数据到字符数组cBuffer中,然后再写入到文件“output.txt”中。
2024-12-29 12:14:54
125
原创 基本数据类型与控制语句实验(三)猜数字游戏
●程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。●用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。●程序随机分配给客户一个1~100之间的整数。●用户在输入对话框中输入自己的猜测。
2024-12-29 12:09:53
216
原创 基本数据类型与控制语句实验(二)回文数
具体来说,9999 < number < 100000 实际上会被解析为 (9999 < number) < 100000。然后,这个布尔值会与 100000 进行比较。显然,布尔值(true 对应于 1,false 对应于 0)与 100000 的比较是没有意义的,而且总是返回 false。相反,它会被解析为两个独立的比较操作,但整个表达式的结果可能不是您所期望的。编写一个Java应用程序,用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。
2024-12-29 12:07:45
356
原创 基本数据类型与控制语句实验(一)输出希腊字母
System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)cStart);【代码1】 //cStart做int型转换据运算,并将结果赋值给startPosition。【代码2】 //cEnd做int型转换运算,并将结果赋值给endPosition。【代码3】 //i做char型转换运算,并将结果赋值给c。System.out.println("希腊字母表:");请按模板要求,将【代码】替换为Java程序代码。
2024-12-29 12:04:07
318
原创 创建一个HashSet<Student>对象hs,向hs中添加多个Student对象,假设有两个Student对象相等,输出HashSet,观察是否添加成功。
最后编写一个测试类,创建一个HashSet对象hs,向hs中添加多个Student对象,假设有两个Student对象相等,输出HashSet,观察是否添加成功。equals()判断对象的name和age是否相同,相同则返回true不同返回false。在Student类中,重写toString()方法,输出age和name的值。编写一个Student类,包含name和age属性,提供有参构造方法。在Student类中,重写hashCode()和equals()方法 a。
2024-12-29 11:42:57
145
原创 定义泛型接口和类
创建一个泛型接口Generic<T>,并创建一个抽象方法get(T t);创建一个实现类GenericImpl<T>,空实现get(T t)方法。
2024-12-29 11:34:00
140
原创 编写一个每次随机生成 10个 0(包括) 到 100 之间的随机正整数。
【代码】编写一个每次随机生成 10个 0(包括) 到 100 之间的随机正整数。
2024-12-29 11:27:26
249
原创 编写一个程序,实现字符串大小写的转换并倒序输出
遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字。定义一个StringBuffer对象,调用append()方法依次添加遍历的字符。StringBuffer对象的toString( )方法,并将得到的结果输出。符,反之则使用toUpperCase()方法将其转换为大写字符。使用for循环将字符串“从最后一个字符开始遍历。
2024-12-29 11:22:28
203
原创 分别用字节流、字符流拷贝
(1)使用FileInputStream、FileOutputStreaem和FileReader、FileWriter分别进行拷贝。(2)使用字节流拷贝时,定义一个1024长度的字节数组作为缓冲区。编写一个程序,分别使用字节流和字符流拷贝一个文本文件。
2024-12-27 20:19:06
179
原创 Employee继承类-:要求把每个类都做成完全封装,不允许非私有化属性。
(在Java中,当你创建一个类(我们称之为子类)继承自另一个类(我们称之为父类)时,子类在实例化时会首先调用父类的构造方法来初始化父类部分的成员变量。如果父类中没有定义无参构造方法(也就是默认构造方法),并且子类在其构造方法中没有明确调用父类的某个具体构造方法(通过super(...)语句),那么编译器会尝试为子类添加一个隐式的调用父类无参构造方法的语句。(3)HourlyEmployee:Employee 的子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5 倍工资发放。
2024-12-27 16:48:00
455
原创 根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。sName表示姓名;sJava:表示Java课程成绩。在构造方法中通过形参完成对成员变量的赋值操作。getJava():获得Java 课程成绩。getName():获得姓名;getSex():获得性别;getNo():获得学号;getAge()获得年龄;
2024-12-27 11:51:39
388
原创 HashMap和LinkedHashMap的区别及相关用法
HashMap中有{张三=3,李四=7,王五=9,刘六=5,田七=7,周七=3}这些元素,定义两个list和list2,将HashMap中 value值相同的元素从该HashMap集合中去掉,然后将剩余的元素中的姓名存入list中、编号存入list2中,并且打印到控制台上。linkedHashMap.put("田七", 7);linkedHashMap.put("周七", 3);linkedHashMap.put("张三", 3);linkedHashMap.put("李四", 7);
2024-12-24 16:13:51
657
原创 类与对象实验(二)-实例成员与类成员
/【代码6】 //通过类名调用方法inputB()//【代码3】 //将参数a的值赋值给成员变量a。//【代码4】 //将参数b的值赋值给成员变量b。//【代码14】 //dog调用inputB()。//【代码11】 //cat调用inputA()。//【代码12】 //cat调用inputB()。//【代码13】 //dog调用inputA()。//【代码8】 //cat调用方法setB(b)将dog的成员b的值设置为300。
2024-12-24 11:37:16
464
原创 类与对象实验(一)-三角形、梯形和圆形的类封装
if(sideA+sideB>sideC&&sideB+sideC>sideA&&sideA+sideC>sideB) //【代码2】a,b,c构成三角形的条件表达式。if(sideA+sideB>sideC&&sideB+sideC>sideA&&sideA+sideC>sideB) //【代码7】a,b,c构成三角形的条件表达式。//【代码6】 //参数a,b,c分别赋值给sideA,sideB,sideC。//【代码1】 //参数a,b,c分别赋值给sideA,sideB,sideC。
2024-12-24 11:32:57
651
原创 类与对象实验(五)-上转型对象
有一个Company类,该类用Employee数组作为成员, Employee数组的成元可以是YearWorker对象的上转型对象、MonthWorker对象的上转型对象或WeekWorker对象的上转型对象。子类必须重写父类的earnings( )方法,给出各自领取报酬的具体方式。//【代码2】 //重写earnings()方法。//【代码3】 //重写earnings()方法。//【代码1】 //重写earnings()方法。//【代码4】 //计算salaries。
2024-12-24 11:12:48
296
原创 类与对象实验(六)-接口回调
有一个Car类,该类用ComputeWeight接口类型的数组作为成员,那么该数组的单元就可以存放Television对象的引用,Computer对象的引用或WashMachine对象的引用。System.out.println("大货车装载的货物重量:"+大货车.getTotalWeights());System.out.println("小货车装载的货物重量:"+小货车.getTotalWeights());} //【代码3】 //实现computeWeight()方法。
2024-12-24 11:05:33
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅