JAVA
努力学习的小菜同学
这个作者很懒,什么都没留下…
展开
-
JAVA实验八 数据库应用
实验目的:了解数据库系统、关系模型、客户-服务器模式等基本概念,掌握 SQL的数据定义、数据操纵和数据查询等语句的语法;了解 JDBC 各种数据库驱动程序类型,熟悉 JDBC 提供的接口和类,掌握指定驱动类型、连接数据库、执行 SQL语句、处理结果集等操作方法。实验内容:数据库应用程序1)首先在数据库应用程序中创建数据库 Studentinfo,按照下表的结构在数据库中建立"student"表。源代码:create table student(Name Char(10),Sex Char原创 2020-12-31 14:54:30 · 3388 阅读 · 0 评论 -
JAVA实验七 使用 TCP 协议的 Socket 网络程序设计
实验目的:理解Socket通信原理,掌握使用Socket和ServerSocket类进行TCP Socket通信的程序设计方法。实验内容:1、使用 ServerSocket 类和 Socket 类实现服务器端和客户端程序。服务器程序的处理规则如下:1)向客户端程序发送 Verifying Server!。2)若读口令次数超过 3 次,则发送 Illegal User!给客户端,程序退出。否则向下执行步骤 3)。3)读取客户端程序提供的口令。4)若口令不正确,则发送 PassWord Wron原创 2020-12-31 14:53:20 · 2226 阅读 · 2 评论 -
JAVA实验六 输入输出流
实验目的:理解文件和流的概念、Java 流的层次结构,掌握 Java 提供的各种字节流类和字符流类的功能和使用方法。实验内容:1、编写一个 Java 应用程序,将已存在的扩展名为.txt 的文本文件加密后存入另一个文本文件中。按模板要求,将【代码 1】~【代码 7】替换为 Java 程序代码。(1)源代码package experiment;import java.io.*;public class SecretExample { public static void main(String原创 2020-12-31 14:52:10 · 3599 阅读 · 2 评论 -
JAVA实验五 多线程程序设计
实验目的:理解多线程的概念,掌握创建、管理和控制 Java 线程对象的方法,包括创建 Java 线程对象、改变线程状态、设置线程优先级及控制线程调度等方法,掌握实现线程互斥和线程同步的方法。实验内容:1、编写一个有两个线程的程序,第一个线程用来计算1~100之间的偶数及个数,第二个线程用来计算1-100之间的偶数及个数。(1)源代码package experiment;class countNum extends Thread{ private int first,end,count=0;原创 2020-12-31 14:51:03 · 2584 阅读 · 0 评论 -
JAVA实验四 图形用户界面程序设计
实验目的:掌握组件的使用方法,理解委托事件处理模型。熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用 Java 的事件处理机制。实验内容:1、设计图形页面实现学生的信息录入,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,使用数据存储输入对象,程序输出按年龄排序的学生信息。(1)源代码package graphics;import java.awt.*;import java.awt.event.*;import原创 2020-12-31 14:49:19 · 2570 阅读 · 0 评论 -
JAVA实验三 异常处理程序设计
实验目的:了解 Java 中异常处理(Exception)的作用及常用的异常类,掌握异常处理的设计方法。实验内容:2、设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”,则抛出一个异常信息“This is a XYZ”,如果从命令行输入 ABC,则没有抛出异常。(只有 XYZ 和 ABC 两种输入)。(1)源代码package experiment;import java.util.*;class InputException extends E原创 2020-12-31 14:45:36 · 4018 阅读 · 2 评论 -
JAVA实验二 面向对象程序设计
实验目的:通过编程和上机实验,掌握类和构造方法的定义及创建对象的方法,掌握类的封装及继承原则,正确使用重载和覆盖等多态概念设计可复用方法,熟悉包、接口的使用方法,掌握面向对象的程序设计方法。实验内容:1、编写 MyDate 类,完善上次实验中的人员信息录入,实现日期合法性判断,包括大小月和闰年。代码见实验三2、定义接口 Shape 及其抽象方法 getArea()和 getPerimeter()用于计算图形和面积和周长。定义类 Rectangle(矩形)、类 Circle(圆形)、类 Triang原创 2020-12-31 14:40:44 · 2021 阅读 · 0 评论 -
JAVA实验一 Java 语言基础
实验目的:掌握 Java语言的基本语法、基本数据类型的使用方法,掌握从键盘输入基本类型的数据,熟练运用分支、循环等语句控制程序流程。实验内容:1、编写一个 Java 应用程序,用户从键盘输入十名学生的信息,至少包括姓名、年龄、出生年月日、java 课程实验成绩,成绩使用浮点数,年龄使用整型,程序将输出年龄、java 课程实验成绩的平均值。提示:Scanner 对象调用 nextDouble()或 nextFloat()可以获取用户从键盘输入的浮点数。代码见实验三。2、使用 Arrays 类实现数原创 2020-12-31 14:36:10 · 3298 阅读 · 0 评论 -
Java程序设计 输入输出流 基础知识题
1-1Java中所有的I/O都是通过流来实现的。T1-2Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。T1-3InputStream类和OutputStream类是所有二进制I/O的根类。T1-5InputStream and OutputStream read and write 8-bit data.T1-6System.out是标准输入流。F2-1下面哪个流类属于面向字符的输入流(原创 2020-11-29 11:25:26 · 2496 阅读 · 0 评论 -
Java程序设计 图形界面 基础知识题
2-1JFrame的缺省布局管理器是( )。(1分)A. FlowLayoutB. CardLayoutC. BorderLayoutD. GridLayout2-2下列哪一项不属于布局管理器? ( )(1分)A. GridLayoutB. CardLayoutC. BorderLayoutD. BagLayout2-3在类中若要处理ActionEvent事件,则该类需要实现的接口是( )(1分)A. RunnableB. ActionListenerC. S原创 2020-11-29 11:21:59 · 1800 阅读 · 0 评论 -
Java程序设计 多线程 基础知识题
2-1以下哪个方法用于定义线程的执行体? ( )(1分)A. start()B. init()C. run()D. ynchronized()2-2以下哪个关键字可以用来为对象加互斥锁?( )(1分)A. transientB. staticC. serializeD. synchronized2-3下列说法中错误的一项是( )。(1分)A. 线程就是程序B. 线程是一个程序的单个执行流C. 多线程是指一个程序的多个执行流D. 多线程用于实现并发原创 2020-11-29 11:18:54 · 3379 阅读 · 0 评论 -
Java程序设计 异常 基础知识题
1-1所有异常都必须捕获。F1-2一个try语句可以有多个catch语句与之对应。T1-3异常也是一个对象。T1-4用户可以自定义自己的异常类。T1-5可以使用throw语句来抛出异常。T1-6可以使用throws语句来指明方法有异常抛出。T1-7当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。T1-8程序运行时所产生的系统定义的异常将自动被抛出。T1-9Java程序执行时出现异常,也不一定是程序本身的错。T1-10有时Java程序原创 2020-11-29 11:12:17 · 7394 阅读 · 0 评论 -
Java程序设计 多线程编程题
6-1 jmu-Java-07多线程-Thread (5分)编写MyThread类继承自Thread。创建MyThread类对象时可指定循环次数n。功能:输出从0到n-1的整数。并在最后使用System.out.println(Thread.currentThread().getName()+""+isAlive())打印标识信息裁判测试程序:import java.util.Scanner;/*这里放置你的答案,即MyThread类的代码*/public class Main {原创 2020-11-07 17:28:54 · 2954 阅读 · 0 评论 -
Java程序设计 异常 编程题
6-1 jmu-Java-06异常-finally (8分)代码中向系统申请资源,到最后都要将资源释放。现有一Resource类代表资源类,包含方法:open(String str)打开资源,声明为抛出Exception(包含出错信息)。close()方法释放资源,声明为抛出RuntimeException(包含出错信息)现在根据open(String str)中str的不同,打印不同的信息。str的内容分为4种情况:fail fail,代表open和close均会出现异常。打印open的原创 2020-11-07 17:02:04 · 3299 阅读 · 0 评论 -
Java程序设计 面对对象 编程题
6-1 设计一个矩形类Rectangle (10分)设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1. 一个无参构造方法。 一个为width和height指定值的矩形构造方法。 一个名为getArea()的方法返回这个矩形的面积。 一个名为getPerimeter()的方法返回这个矩形的周长。类名为:Rectangle裁判测试程序样例:import java.util原创 2020-09-26 09:18:52 · 5609 阅读 · 1 评论 -
Java程序设计 面向对象 基础知识题
1-1在Java程序中,可以使用protected来修饰一个类。T1-2在Java程序中,可以使用private来修饰一个类。T1-3对于abstract类,不能创建该类的对象。T1-4子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。T1-5如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。T1-6原创 2020-09-23 18:24:02 · 4158 阅读 · 0 评论 -
Java程序设计 Java语言基础 基础知识题
2-1以下程序段的输出结果是class Test {public static void main(String[] args) {System.out.println(4 + 5 + “” + 3 + 6);}}A.99B.4536C.936D.4592-2设有变量定义: short a = 300; 则以下哪一条语句会导致编译错误?A.a += 3;B.a = (short)a + 3;C.a = (byte)(a + 3);D.a = (short)(a原创 2020-09-21 15:49:53 · 3352 阅读 · 0 评论 -
Java程序设计 基础知识
1-1字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。T1-2一个Java源文件中可以有多个类,但只能有一个类是public的。T1-3如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件。T1-4在一个编辑器中编写好的Java应用程序,是扩展名为.class的文件。F2-1有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( ).A.a1.javaB.a1.classC.a1原创 2020-09-21 15:42:22 · 2757 阅读 · 0 评论