
Java实验
文章平均质量分 52
Re:从零开始的代码生活
菜鸟一个
展开
-
Java实验十四
1、建立一个用户表(数据表和表中的数据列由用户自行创建),表的名称和列的定义都使用键盘输入,并在数据库中创建此表。2、编写一个程序,可以通过此程序完成一个表的创建操作,输入表名称、各个列的名称及类型,输入完成后直接通过 JDBC 创建指定的表。import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class Main { public static final原创 2022-05-24 19:02:18 · 516 阅读 · 1 评论 -
Java实验十三
第一题定义一个 Person 类(实现了接口 China,Person 类定义了一个参数的构造方法,两个参数的构造方法以及 setter 和 getter 方法),通过反射机制取得类的结构。(1)取得 Person 类所实现的全部接口;(2)取得父类;(3)取得全部构造方法,并使用 Modifier 还原修饰符;(4)取得全部方法,并使用 Modifier 还原修饰符;(5)取得全部属性,并使用 Modifier 还原修饰符。参考:https://blog.youkuaiyun.com/yuan46588原创 2022-05-24 17:19:06 · 645 阅读 · 0 评论 -
Java实验十六
1、使用网络 Socket 套接字编写客户端和服务器端,实现简单的数据通信,并可以收到回应。服务器:import java.net.ServerSocket;import java.net.Socket;import java.io.*;import java.text.DateFormat;import java.util.Date;public class Server { public static void main(String[] args) { try原创 2022-05-21 18:17:38 · 337 阅读 · 0 评论 -
Java实验十五
1、实现一个计算器。原文链接:https://blog.youkuaiyun.com/weixin_44829930/article/details/111780377//原文链接:https://blog.youkuaiyun.com/weixin_44829930/article/details/111780377import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionL原创 2022-05-19 21:23:40 · 375 阅读 · 0 评论 -
Java实验十一
1、定义一个品牌电脑的枚举类,其中只有固定的几个电脑品牌。枚举:public enum Computer { Lenovo,Mac,Dell,Huawei;}测试:public class Main { public static void main(String[] args) { for (Computer computer : Computer.values()) { System.out.println(computer);原创 2022-05-14 18:49:06 · 359 阅读 · 0 评论 -
Java实验十二
1、编写学生类,该类定义了 3 个属性:学号、姓名、成绩。可以通过构造方法设置 3 个属性的内容,并覆写 Object 类中的 toString()方法,在 List 集合中加入 5 个学生对象,并将内容输出,之后使用比较器将对象的内容进行排序并显示在屏幕上。import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main { public static void原创 2022-05-14 17:51:27 · 720 阅读 · 0 评论 -
Java实验十
1、求 2~200 之间的所有素数,将求得的结果保存到 PRIME.TXT 文件中。import java.io.PrintStream;/** * 求 2~200 之间的所有素数,将求得的结果保存到 PRIME.TXT 文件中 */public class Main { public static void main(String[] args) throws Exception { //所有异常抛出 PrintStream file = new PrintStrea原创 2022-05-06 19:11:33 · 922 阅读 · 2 评论 -
PTAJava实验十一
判断题枚举类型中的元素都具有一个整型值。(√)编程题7-1 人民币兑换1元5角钱人民币兑换5分、2分和1分的硬币(每一种都要有)共100枚,会有很多种兑换方案。请编写程序给出各种兑换方案。输入格式:输入为一个正整数n,表示要求输出前n种可能的方案。方案的顺序,是按照5分硬币从少到多排列的。输出格式:显示前n种方案中5分、2分、1分硬币各多少枚。每行显示一种方案,数字之间空一格,最后一个数字后没有空格。注意:如果全部方案不到n种,就顺序输出全部可能的方案。输入样例:5输出样例:1原创 2022-04-30 18:23:32 · 731 阅读 · 4 评论 -
PTAJava实验六
7-1 jmu-Java-06异常-01-常见异常自己编码以产生常见异常。main方法:事先定义好一个大小为5的数组。根据屏幕输入产生相应异常。提示:可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。输入说明:arr 代表产生访问数组是产生的异常。然后输入下标,如果抛出ArrayIndexOutOfBoundsException异常则显示,如果不抛出异常则不显示。null,产生NullPointerExceptioncast,尝试将String原创 2022-04-30 18:20:10 · 1745 阅读 · 0 评论 -
PTAJava实验五
7-1 图形卡片排序游戏输入格式:首先,在一行上输入一串数字(1~4,整数),其中,1代表圆形卡片,2代表矩形卡片,3代表三角形卡片,4代表梯形卡片。各数字之间以一个或多个空格分隔,以“0”结束。例如:1 3 4 2 1 3 4 2 1 3 0然后根据第一行数字所代表的卡片图形类型,依次输入各图形的相关参数,例如:圆形卡片需要输入圆的半径,矩形卡片需要输入矩形的宽和长,三角形卡片需要输入三角形的三条边长,梯形需要输入梯形的上底、下底以及高。各数据之间用一个或多个空格分隔。输出格式:如果图形数量原创 2022-04-30 18:14:56 · 2635 阅读 · 0 评论 -
Java实验九
1、定义一个 StringBuffer 方法对象,然后通过 append()方法向对象中添加 26 个小写字母,要求每次只添加一次,共添加 26 次,然后按照逆序的方式输出,并且可以删除前 5 个字符。public class Main { public static void main(String args[]) { StringBuffer alpha = new StringBuffer(); for (int i = 0; i < 26; i++)原创 2022-04-28 18:38:06 · 1123 阅读 · 0 评论 -
PTAJava实验九
一、单选题1.如下程序输出( )public class Test { public static void main(String[] args) { String s = "Java"; StringBuilder buffer = new StringBuilder(s); change(s); System.out.println(s); } private static void change(String s) { s = s +原创 2022-04-19 17:03:45 · 541 阅读 · 0 评论 -
PTAJava实验八
综艺节目打分计算问题 (10 分)综艺节目打分计算问题综艺节目现场专家打分时,要求去掉一个最高分,再去掉一个最低分,然后计算剩余打分的平均值输入格式:固定为1行,为每个评委给出的分数,范围【0-100】正整数,元素之间使用空格分开,元素个数【3-100】输出格式:按要求计算出的平均值的正整数【如果有小数部分,直接舍弃】输入样例:在这里给出一组输入。例如:50 80 70 90 60输出样例:在这里给出相应的输出。例如:70import java.util.Arrays;imp原创 2022-04-19 16:52:05 · 958 阅读 · 0 评论 -
PTAJava实验七
一、判断题1.如果线程死亡,它便不能运行。(√)2.当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。(×)3.一个新线程创建后会自动进入就绪状态,等待CPU的调度。(×)二、填空题1.本题要求主线程退出时,在main方法中所启动的线程t1也要自动结束。public class Main { public static void main(String[] args) throws InterruptedException { Thread t1 = n原创 2022-04-19 16:38:44 · 1484 阅读 · 0 评论 -
Java实验八
第一题编写一个泛型方法,让它能接受泛型参数并返回泛型类型。/** 编写一个泛型方法,让它能接受泛型参数并返回泛型类型 */public class Main { public static void main(String[] args) { Test1<String> test1 = new Test1<>(); System.out.println(test1.get("sss")); }}class Test1<原创 2022-04-18 20:47:25 · 183 阅读 · 0 评论 -
Java实验七
第一题编写应用程序,设计 4 个线程对象,两个线程执行减操作,两个线程执行加操作。public class Main { public static void main(String[] args) { Data data = new Data(); Add add = new Add(data); Dec dec = new Dec(data); for (int i = 0; i < 2; i++) {原创 2022-04-18 17:26:23 · 418 阅读 · 0 评论 -
Java实验六
/** * 编写应用程序,从命令行输入表示两个小数参数的字符串,求它们的商,要求程序中捕 * 获 NumberFormatException 异常和 ArithmeticException 异常。 */import java.util.Scanner;public class Main { public static void main(String[] args) { while (true) { try { Sc原创 2022-04-14 20:53:23 · 1275 阅读 · 0 评论 -
PTAJava实验四
7-1 声明图书类,记录图书总册数,利用静态变量赋值。 (10 分)声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。输出格式:请输出每本图书对应的书名,书号,书价以及总图书数。输出样例:书名:Java程序设计, 书号:1, 书价:34.5书名:数据结构, 书号:2, 书价:44.8书名:C++程序设计, 书号:3, 书价:35.0图书总册数为:原创 2022-04-03 17:58:50 · 2517 阅读 · 0 评论 -
Java实验四
第一题:编写一个应用程序,该程序中有 3 个类:Trangle、Leder 和 Circle,分别用来刻画“三角形”、“梯形”和“圆形”。要求:Trangle 类具有类型为 double 的三个边,以及周长、面积属性,Trangle 类具有返回周长、面积以及修改三个边的功能。另外,Trangle 类还具有一个 boolean 型的属性,该属性用来判断三个属能否构成一个三角形。Lader 类具有类型 double 的上底、下底、高、面积属性,具有返回面积的功能。Circle 类具有类型为 double原创 2022-03-22 20:48:38 · 3479 阅读 · 1 评论 -
PTAJava实验二
填空题无法在线评测,正确性未知,错了别怪俺还有,这程序填空题能不能写个注释!!!以下程序的功能是求一个二维数组中每行的最大值和每行的和。输入样例输出样例不知道正确与否的答案:5-2以下程序中函数fun的功能是:根据整型形参m的值,计算如下公式的值。不知道正确与否的答案:5-3输入一行字符,请分别统计出英文字母、数字、空格和其他字符个数。不知道正确与否的答案:5-4功能:求1!+2!+3!+4!+5!。不知道正确与否的答案:5-5功能:计算正整数num的各位上的数字之积。原创 2022-03-15 18:41:42 · 1866 阅读 · 2 评论 -
Java实验三
旨在记录学习Java的路程,因能力不足,若有错误还请指正题目第4题有点表述不清第1题:本题中int类型的长度是不够的,必须定义成long类型public class Code1 { public static void main(String args[]) { System.out.println(fun()); } public static long fun() { long sum = 0L; for (int i原创 2022-03-15 11:46:20 · 2294 阅读 · 0 评论