![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java实验报告
子豪哥哥
这个作者很懒,什么都没留下…
展开
-
JAVA语言 实验七 多线程
在方法中,检查是否还有余票,如果有,模拟售票过程,打印卖票信息,并返回 true;在卖票的过程中,调用 TicketBox 的 sellTicket 方法进行实际的售票操作。假设有100张火车票,创建10个线程模拟10个售票点,每个售票点100毫秒卖一张票,打印出售票过程,注意使用synchronized确保同一张票只能卖出一次。创建10个售票点线程,每个线程都是一个 TicketSeller 对象,共享同一个票箱。构造方法用于初始化售票点,接收售票点的名称和所属的票箱。2、掌握多线程的互斥与同步。原创 2023-12-16 14:18:50 · 273 阅读 · 0 评论 -
JAVA语言 实验六 数据库编程
在代码中使用JDBC时,需要确保已经加载数据库驱动。你的代码中没有包括加载MySQL驱动的部分。使用 JDBC 查询并打印出所有价格大于50元且书名包含“python”(不区分大小写)的书籍的信息。2、掌握如何在 Java 程序中使用 JDBC 进行数据库的CRUD操作。1、理解JDBC的工作原理和使用JDBC操作数据库的过程;使用 JDBC 插入至少五本书的信息到 books 表。使用 JDBC 更新其中一本书的价格。使用 JDBC 删除其中一本书。id INT(主键,自动递增)原创 2023-12-16 14:08:47 · 243 阅读 · 0 评论 -
JAVA语言 实验五 Java I/O
在第一次提供的代码中,文件路径是硬编码的,而且程序假定在运行的当前工作目录下有 input.txt 文件。确保文件路径是正确的,或者使用命令行参数传递文件路径。2、编写程序,输入一个文件夹路径,把该文件夹下的所有扩展名为.txt的文件名显示在屏幕上。1、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。1、掌握使用File类进行文件属性操作的方法。2、掌握使用文件流进行文件的顺序读/写的方法。实验内容按要求完成,代码运行正常,已检查。六、程序运行结果截图。原创 2023-12-14 11:14:29 · 267 阅读 · 0 评论 -
头歌课堂实验 Java 面向对象 - 类与对象
/在下面的Begin-End之间添加代码,创建Dog对象,设置Dog属性并输出属性,然后调用两种方法。//创建Dog对象//设置Dog对象的属性//输出小狗的属性System.out.println("名字:" + + ",毛色:" + + ",品种:" + );//调用方法//在下面的Begin-End之间根据相关知识中的介绍定义Dog类,包括name、color和type三个属性,以及eat和run两种方法。原创 2023-11-20 17:36:28 · 1539 阅读 · 1 评论 -
头歌课堂实验 Java继承和多态之接口
【代码】头歌课堂实验 Java继承和多态之接口。原创 2023-11-20 17:31:54 · 485 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 方法的使用
");//定义一个方法,用来和老师打招呼hello();//调用方法第2关:掌握无参有返回值方法的调用// 调用calcAvg()方法,并将返回值保存在变量avg中System.out.println("平均成绩为:" + avg);// 定义一个返回值为double类型的方法// 计算平均值return avg;// 使用return返回值。原创 2023-11-20 17:29:51 · 2416 阅读 · 2 评论 -
头歌课堂实验 Java入门 - 数组进阶
【代码】头歌课堂实验 Java入门 - 数组进阶。原创 2023-11-20 17:23:04 · 236 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 数组基础
第4关:数组练习-平均值和最大值。原创 2023-11-20 17:18:47 · 632 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 循环结构进阶
【代码】头歌课堂实验 Java入门 - 循环结构进阶。原创 2023-11-20 17:13:08 · 932 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 循环结构基础
第7关:Java循环结构之for循环。原创 2023-11-20 17:08:21 · 710 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 分支结构
第5关:Switch语句测试题。原创 2023-11-20 17:00:28 · 1422 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 运算符和表达式
【代码】头歌课堂实验 Java入门 - 运算符和表达式。原创 2023-11-20 16:46:05 · 347 阅读 · 1 评论 -
头歌课堂实验 Java入门 - 变量与数据类型
【代码】头歌课堂实验 Java入门 - 变量与数据类型。原创 2023-11-20 16:36:17 · 250 阅读 · 1 评论 -
头歌课堂实验 JAVA入门-JAVA初体验
【代码】头歌课堂实验 JAVA初体验。原创 2023-11-20 16:25:01 · 252 阅读 · 1 评论 -
JAVA语言 实验三 Java常用类
需要注意的是程序中使用了Scanner类来获取用户输入,使用了LocalDate类来表示日期,使用了DateTimeFormatter类来解析日期字符串和格式化日期输出。这样可以确保每个数组中的数字都是唯一的,避免了重复数字的问题。1、编写程序,程序运行后随机生成3组10选3的数组(从数字1~10中随机选取3个数)并输出,然后统计1~10中各个数字出现的次数。2、编写程序,让用户按yyyy-MM-dd的格式输入两个日期,判断两个日期的大小关系,以及两个日期的间隔天数并输出。2、掌握时间日期操作类的使用。原创 2023-11-19 21:04:02 · 47 阅读 · 0 评论 -
JAVA语言 实验二 面向对象基础
类中有无参构造方法和带2个参数(书名、书价)的构造方法,获取、设置书名和定价的方法,以及重写的toString()方法。书的编号采用自动编号,第1本书的编号为1,第2本书的编号为2,以此类推。解决方法: 可以使用一个静态变量来记录当前图书的编号,每创建一个新的图书对象时,将静态变量值赋给图书对象的编号属性,然后静态变量自增1。解决方法: 在类中创建一个无参数的构造方法和一个带2个参数的构造方法,分别用于初始化对象时,可以选择传入书名和书价或者不传入任何参数。1、了解类的成员设计及类与对象的关系。原创 2023-11-19 20:58:29 · 361 阅读 · 0 评论 -
JAVA语言 实验一 Java编程基础
2、猜颜色,程序随机产生一个红、黄、蓝三种颜色中的一种,让用户输入猜测的颜色,然后程序比较后,输出提示信息“猜错了”或“猜对了”。解决方法: 可以使用编程语言提供的随机数生成函数,例如在Python中可以使用random模块的choice()函数来在红、黄、蓝三个颜色中随机选择一个。解决方法: 可以使用一个while循环来实现,当用户猜测的颜色与随机生成的颜色不相同时,继续提示用户输入,直到两者相同。解决方法: 可以使用条件语句(如if-else语句)来判断用户猜测的颜色是否与随机生成的颜色相同。原创 2023-11-19 20:53:45 · 43 阅读 · 0 评论 -
JAVA语言 实验四 集合与泛型
在 readBorrowRecordsFromFile 方法中,如果文件读取或转换数字的过程中发生异常,程序会打印堆栈跟踪并继续执行。你可能希望更加友好地处理这些异常,例如打印错误消息并终止程序,或者提供用户有关错误的更详细的信息。图书馆中的每本书都有一个ID号和书名,每本书的ID号是唯一的。data.txt中为各读者的借阅记录,每条记录包括读者的姓名和借阅的图书ID。确保 data.txt 文件在你的项目根目录下,或者提供文件的绝对路径。2、理解泛型的作用,并掌握类型在集合中的应用。原创 2023-11-19 20:45:45 · 174 阅读 · 0 评论