JAVA期末大作业
大专大一java期末考试题及答案
大专大一java期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod(String str){}B. public int myMethod(String str){ return 0; }C. public void myMethod(int str){}D. public int myMethod(String str){ return "0"; }答案:B3. 关于Java中的继承,以下说法正确的是?A. Java支持多重继承B. Java不支持继承C. Java只支持单一继承D. Java支持多级继承答案:C4. 在Java中,下列哪个选项是合法的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. All of the above答案:D5. 下列哪个选项是Java中的垃圾回收机制?A. 程序员必须手动释放对象占用的内存B. Java虚拟机(JVM)会自动回收不再使用的对象所占用的内存C. 程序员必须使用finalize()方法来释放对象D. Java没有垃圾回收机制答案:B6. 在Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. try答案:B7. Java中,下列哪个选项是正确的字符串连接操作?A. String str = "Hello" + "World";B. String str = "Hello" + 123;C. String str = "Hello" - "World";D. String str = "Hello" * "World";答案:A8. 在Java中,下列哪个选项是正确的接口定义?A. class MyInterface {}B. interface MyInterface {}C. abstract class MyInterface {}D. final class MyInterface {}答案:B9. Java中,下列哪个选项是正确的泛型类声明?A. class Box { T t; }B. class Box<T> { T t; }C. class Box { private T t; }D. class Box { T t; public T getT() { return t; } }答案:B10. 在Java中,下列哪个选项是正确的多线程创建方式?A. class MyThread extends Thread { public void run() { } }B. class MyThread implements Runnable { public void run() { } }C. class MyThread extends Thread { public void start() { } }D. Both A and B答案:D二、填空题(每题2分,共20分)1. Java中,用于定义包的关键字是________。
java期末考试题及答案解析
java期末考试题及答案解析一、选择题1. Java语言是一种:A. 编译型语言B. 解释型语言C. 编译型和解释型语言D. 汇编语言答案:C2. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. string答案:D3. Java中的main方法必须定义为:A. public static void main(String args[])B. private static void main(String args[])C. protected static void main(String args[])D. public static int main(String args[])答案:A二、填空题1. Java程序的执行入口是________。
答案:main方法2. Java语言支持的两种继承方式是单继承和________。
答案:接口继承3. 在Java中,用于定义常量的关键字是________。
答案:final三、简答题1. 简述Java语言的跨平台特性。
答案:Java语言的跨平台特性主要得益于Java虚拟机(JVM)的概念。
Java代码首先被编译成字节码,然后可以在任何安装了相应版本Java虚拟机的平台上运行。
这种“一次编写,到处运行”的特性使得Java程序可以在不同的操作系统和硬件平台上无缝运行。
2. 描述Java集合框架中List、Set和Map三者的区别。
答案:List是一个有序集合,允许元素重复;Set是一个不允许重复元素的集合,且无序;Map是一个键值对集合,每个键只能映射一个值,键不允许重复,但值可以重复。
四、编程题1. 编写一个Java程序,实现计算两个整数相加的结果。
```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 编写一个Java程序,实现对一个字符串进行反转。
大学java期末考试试题和答案
大学java期末考试试题和答案大学Java期末考试试题和答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. publicD. private答案:A2. 下列哪个选项是Java中的一个保留字?A. classB. publicC. voidD. myFunction答案:A3. Java中,哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D4. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于创建一个新的对象?A. newB. createC. makeD. instantiate答案:A6. Java中,以下哪个是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. Both A and B答案:C7. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:A8. Java中,以下哪个是正确的继承声明?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base, AnotherBase {}D. Both A and B答案:A9. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. overridesD. implements答案:A10. Java中,以下哪个是正确的多态性声明?A. class Animal { void speak() { System.out.println("Animal speaks"); } }B. class Dog extends Animal { void speak(){ System.out.println("Dog barks"); } }C. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. Java中,用于定义一个类的关键字是______。
java期末考试试卷和答案
java期末考试试卷和答案**Java期末考试试卷和答案**一、单选题(每题2分,共20分)1. Java语言中,下列哪个关键字用于定义一个类?()A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于声明一个方法?()A. functionB. methodC. defD. void答案:D3. 下列哪个选项是Java中的合法标识符?()A. 2variableB. variable2C. $variableD. variable-2答案:B4. Java中,哪个关键字用于实现多态?()A. extendsB. implementsC. instanceofD. override答案:A5. 在Java中,下列哪个选项是正确的字符串连接方式?()A. "Hello" + "World"B. "Hello" - "World"C. "Hello" * "World"D. "Hello" / "World"答案:A6. Java中,下列哪个选项是正确的数组初始化方式?()A. int[] arr = {1, 2, 3};B. int[] arr = 1, 2, 3;C. int arr[] = {1, 2, 3};D. int arr = {1, 2, 3};答案:A7. 下列哪个选项是Java中的垃圾回收机制?()A. 程序员手动释放内存B. JVM自动释放内存C. 操作系统释放内存D. 编译器释放内存答案:B8. 在Java中,下列哪个选项是正确的异常处理语句?()A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. try { ... } catch (Exception e) { ... } finally { ... }答案:D9. Java中,下列哪个选项是正确的集合类?()A. VectorB. HashtableC. ArrayListD. All of the above答案:D10. 在Java中,下列哪个选项是正确的泛型使用方式?()A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B二、填空题(每题3分,共15分)1. Java中,使用关键字________来声明一个接口。
大学Java期末考试题库及答案
大学Java期末考试题库及答案第一部分:选择题1. 下列关于Java语言的说法错误的是:A. Java语言是一种解释性语言B. Java语言是一种面向对象的语言C. Java语言的跨平台特性使得它可以在不同的操作系统上运行D. Java语言最初由Sun公司开发,现在属于Oracle公司的产品答案:A2. 下列哪个不是Java中的基本数据类型?A. doubleB. booleanC. intD. string答案:D3. 下列哪种语句可以用来终止一个循环体从而强制退出循环?A. breakB. continueC. returnD. exit答案:A第二部分:编程题1. 编写一个Java程序,输出1-100中的所有偶数。
答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2. 编写一个Java程序,找到一个数组中的最大值。
答案:public class MaxValue {public static void main(String[] args) { int[] arr = {5, 2, 9, 10, 25, 1};int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}System.out.println(max);}}第三部分:简答题1. 什么是Java虚拟机?答:Java虚拟机(JVM)是一个能够执行Java字节码的虚拟机器。
它是Java平台的中心组件之一,负责将Java程序转换成真正能够在计算机上运行的指令。
2. 什么是Java中的类?答:Java中的类是一种数据结构,包括了数据和方法。
大学java期末试题及答案
大学java期末试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. publicD. private2. 下列哪个选项是Java中的一个基本数据类型?A. StringB. IntegerC. intD. Boolean3. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. getLength()D. count()4. Java中,下列哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally5. 下列哪个选项是Java中的集合框架接口?A. ListB. ArrayListC. LinkedListD. All of the above6. 在Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract7. 下列哪个选项是Java中用于创建线程的方法?A. start()B. run()C. thread()D. All of the above8. 在Java中,下列哪个关键字用于声明接口?A. classB. interfaceC. abstractD. final9. 下列哪个选项是Java中用于创建对象的关键字?A. newB. createC. makeD. instantiate10. 在Java中,下列哪个关键字用于声明一个方法?A. methodB. functionD. void二、填空题(每题2分,共20分)1. Java语言是_________语言,它允许跨平台运行。
2. 在Java中,所有的类都是_________类的子类。
3. Java中,_________关键字用于声明一个方法可以被子类重写。
4. Java中,_________关键字用于声明一个类不能被继承。
java大一期末考试试题及答案
java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是()。
A. 面向过程B. 面向对象C. 面向函数D. 面向数组答案:B2. 下列哪个选项是Java中的保留字()。
A. StringB. intC. mainD. System答案:B3. Java程序的执行入口是()。
A. main方法B. System类C. Object类D. String类答案:A4. 在Java中,下列哪个数据类型是整型()。
A. byteB. charC. floatD. double答案:A5. Java中,下列哪个选项不是数组的声明方式()。
A. int[] arr;B. int arr[];C. int[] arr = new int[10];D. int arr = new int[10];答案:D6. 下列哪个选项是Java中的异常处理语句()。
A. ifB. switchC. try-catchD. for答案:C7. 在Java中,下列哪个选项是正确的继承关系()。
A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D8. Java中,下列哪个选项是正确的多态性实现方式()。
A. 通过继承实现B. 通过接口实现C. 通过重载实现D. 通过重写实现答案:D9. 在Java中,下列哪个选项是正确的线程创建方式()。
A. 实现Runnable接口B. 实现Thread类C. 实现Runnable接口和Thread类D. 实现Runnable接口或继承Thread类答案:D10. 在Java中,下列哪个选项是正确的集合框架()。
A. CollectionB. CollectionsC. CollectionssD. Collectiont答案:A二、填空题(每题2分,共20分)1. Java语言是一种_________语言。
答案:面向对象2. Java程序的编译命令是_________。
JAVA期末考试题及答案
JAVA期末考试题及答案一、选择题(每题5分,共40分)1. 下列哪个不是Java基本数据类型?A. intB. floatC. StringD. char答案:C2. 在Java中,下面哪个操作符用于取模?A. %B. /C.D. -答案:A3. 下列哪个方法用于获取字符串的长度?A. length()B. size()C. lengthD. sizeof()答案:A4. 在Java中,下列哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmptyD. None of the above答案:B5. 下列哪个类用于实现简单的日期处理?A. java.util.DateB. java.sql.DateC. java.text.SimpleDateFormatD. java.util.Calendar答案:A6. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements答案:B7. 下列哪个方法用于在ArrayList中添加元素?A. add()B. append()C. insert()D. put()答案:A8. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. lengthD. sizeof()答案:C二、填空题(每题5分,共30分)9. Java中,所有的类都是______类的子类。
答案:Object10. 在Java中,一个类的构造方法名称必须与______相同。
答案:类名11. Java中,用于声明一个整型变量的关键字是______。
答案:int12. 在Java中,用于表示循环语句的关键字是______。
答案:for13. 在Java中,用于创建对象的操作符是______。
答案:new三、编程题(每题15分,共30分)14. 编写一个Java程序,实现以下功能:输入一个字符串,输出字符串中字母和数字的个数。
java期末考试试题及答案
java期末考试试题及答案Java期末考试试题及答案Java作为一门广泛应用于软件开发领域的编程语言,其在计算机科学教育中扮演着重要的角色。
期末考试是对学生在整个学期所学知识的综合考察,下面将给出一些可能出现在Java期末考试中的试题及其答案,供同学们参考。
一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. voidC. intD. public答案:A2. 下面哪个选项是Java中的基本数据类型?A. StringB. IntegerC. BooleanD. Array答案:C3. 在Java中,以下哪个关键字用于声明一个方法?A. methodB. voidC. intD. public答案:B4. 下面哪个选项是Java中的循环结构?A. if-elseB. switch-caseC. forD. try-catch答案:C5. 在Java中,以下哪个关键字用于创建一个对象?A. newB. voidC. intD. public答案:A二、填空题1. 在Java中,用于接收用户输入的类是_________。
答案:Scanner2. 在Java中,用于将字符串转换为整数的方法是_________。
答案:parseInt3. 在Java中,用于将一个对象转换为字符串的方法是_________。
答案:toString4. 在Java中,用于终止当前循环并开始下一次循环的关键字是_________。
答案:continue5. 在Java中,用于抛出一个异常的关键字是_________。
答案:throw三、编程题1. 编写一个Java程序,输出1到100之间所有的偶数。
```javapublic class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}```2. 编写一个Java程序,计算斐波那契数列的第n个数。
Java_期末大作业报告
申请:优良中及
Java 期末大作业报告
专业班级:
学号姓名:
第一部分作业选题
作业内容:
作业题目自定,并详细说明项目的功能需求。
程序要有明确的功能,调试通过并能正常运行。
程序至少要包含以下知识点:
–GUI 图形界面
程序代码在150 行以上。
作业要求:
1、规划出实现这个项目所需要的类;
2、根据设计要求作出类图及类相应的关系;
3、编写代码实现设计。
我的选题:
为了满足作业要求,我进行了如下设计:此部分写你要做一个什么东西。
第二部分程序介绍
编程工具:
设计基本方法:
类的设计:
编程中的难点:
此部分要设计要求作出类图及类相应的关系,要有相应的图示。
第三部分最终产品介绍
此部分介绍你所做软件的使用方法。
第四部分参考文献
此部分写你所参考的资料,包括书籍,期刊,网址,请不要少于五个。
第五部分关键代码
此部分请将你的代码打印于此
被选题目:
1、计算器的设计,可仿照操作系统自带的计算器
2、记事本,可仿照操作系统自带的计算器
3、某小学期末成绩管理系统
4、小游戏,比如五子棋等
5、也可自选题目
Note:如果某个题目选的人较多,那么此题目中得优的人数不超过一定比例。
java实用教程期末考试题及答案
java实用教程期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义类?A. classB. functionC. structD. interface答案:A2. 下列哪个选项是Java语言中合法的变量名?A. _2variableB. variable2C. variable$2D. 2variable答案:B3. 在Java中,下列哪个选项是正确的方法声明?A. public int myMethod(int x, int y) { return x + y; }B. public int myMethod(int x, int y) { return x - y; }C. public int myMethod(int x, int y) { return x * y; }D. 以上都是答案:D4. Java中,下列哪个选项是正确的继承关系?A. class A extends BB. class B extends AC. class A implements BD. class B implements A答案:B5. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. finallyD. 以上都是答案:D6. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[10];B. int[] myArray = {1, 2, 3};C. int[] myArray = new int[]{1, 2, 3};D. 以上都是答案:D7. 下列哪个选项不是Java中的基本数据类型?A. intB. floatC. StringD. boolean答案:C8. 在Java中,下列哪个选项是正确的接口定义?A. interface MyInterface { void myMethod(); }B. abstract class MyInterface { void myMethod(); }C. class MyInterface { void myMethod(); }D. public MyInterface { void myMethod(); }答案:A9. 下列哪个选项是Java中正确的多态性示例?A. class A { void myMethod() { } }class B extends A { void myMethod() { } }B. class A { void myMethod() { } }class B extends A { int myMethod() { } }C. class A { int myMethod() { } }class B extends A { void myMethod() { } }D. class A { void myMethod() { } }class B extends A { void myMethod() { } }答案:A10. Java中,下列哪个选项是正确的异常处理语句?A. try { ... } catch (Exception e) { ... }B. try { ... } finally { ... }C. try { ... } catch (Exception e) { ... } finally { ... }D. 以上都是答案:D二、填空题(每题2分,共20分)1. Java中,用于定义包的关键字是________。
java期末考试题及答案大学
java期末考试题及答案大学一、选择题(每题2分,共20分)1. 在Java中,用哪个关键字可以定义一个类?A. classB. functionC. methodD. type答案:A2. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class@2答案:C3. Java中的main方法必须定义为:A. public static void main(String args[])B. private static void main(String[] args)C. public static int main(String args)D. public void main(String[] args)答案:A4. 下列哪个是Java的保留字?A. SwitchB. IntegerC. ReturnD. String答案:A5. 一个Java程序的执行是由哪个类来启动的?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. ng.Thread答案:B6. 在Java中,哪个类是所有类的根类?A. ObjectB. ClassC. ThrowableD. Applets答案:A7. Java中的异常处理是通过哪两个关键字来实现的?A. try-catchB. if-elseC. switch-caseD. for-loop答案:A8. 下列哪个是Java集合框架中的接口?A. ArrayListB. HashMapC. SetD. Map答案:D9. 在Java中,哪个包包含了基本的输入输出功能?A. java.ioB. java.utilC. D. ng答案:A10. Java中的线程是继承哪个类的?A. ObjectB. ThreadC. RunnableD. Class答案:B二、填空题(每题2分,共20分)11. Java语言支持的两种数据类型是________和________。
java期末考试试卷及答案
java期末考试试卷及答案一、选择题(每题4分,共40分)1. 下列哪个不是Java基本数据类型?A. intB. charC. StringD. boolean答案:C2. 下列哪个操作符用于取模?A. %B. /C.D. &答案:A3. 在Java中,下列哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A4. 下列哪个类表示日期和时间?A. DateB. CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:D5. 下列哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmpty()D. isNull()答案:B6. 在Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements7. 下列哪个方法用于获取字符串的长度?A. length()B. size()C. lengthD. getSize()答案:A8. 在Java中,下列哪个方法用于判断字符串是否以指定的字符串开头?A. startsWith()B. endsWith()C. contains()D. indexOf()答案:A9. 下列哪个类表示Java中的数学运算?A. MathB. MathUtilsC. java.util.MathD. ng.Math10. 下列哪个方法用于将字符串转换成整数?A. parseInt()B. parseInteger()C. intValue()D. toInt()答案:A二、填空题(每题5分,共30分)11. 在Java中,声明一个整型变量需要使用关键字______。
java大学期末考试题库及答案
java大学期末考试题库及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项是Java中的保留字?A. publicB. privateC. protectedD. all of the above答案:D3. Java中,下列哪个数据类型不是基本数据类型?A. intB. floatC. StringD. boolean答案:C4. Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length5. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. overrideD. abstract答案:A6. 下列哪个是Java中的多态性?A. 一个方法可以有多个定义B. 一个方法可以有多个实现C. 一个接口可以有多个实现D. 一个类可以继承多个类答案:B7. Java中,哪个关键字用于声明一个抽象类?A. abstractB. finalC. staticD. interface答案:A8. 在Java中,下列哪个是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名不同,参数列表不同C. 方法名不同,参数列表相同D. 方法名相同,参数列表相同答案:A9. Java中,哪个关键字用于声明一个接口?B. structC. interfaceD. enum答案:C10. 在Java中,下列哪个是正确的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D二、填空题(每题2分,共20分)1. Java中,所有的类都是继承自______类。
答案:Object2. Java中,一个方法的返回类型是______,表示这个方法没有返回值。
Java语言程序设计期末大作业
《Java语言程序设计》公选课期末大作业学号:姓名:分数:一、程序分析题1、写出下列语句的打印结果:a. System.out.println(2+”bc”);b. System.out.println(2+3+”bc”);c. System.out.println((2+3)+”bc”);c. System.out.println(“bc”+2+3);2、执行以下代码,m和n的值是多少?int n=123456789;int m=0;while(n!=0){m=(10*m)+(n%10);n=n/10;} m= n= 3、以下代码将什么值存储在数组a[]中?int N=10;int [] a =new int[N];a[0]=1;a[1]=1;for(int i=2;i<N;i++)a[i]=a[i-1]+a[i-2]; a[]=4、下面的代码段最后的输出结果是什么?Public static String duplicate(String s){String t=s+s;return t;}String s=”Hello”;s=duplicate(s);String t=”Bye”;t=duplicate(duplicate(duplicate(t)));System.out.println(s+t) ; 输出结果:5、请问一下代码执行for循环迭代了多少次?public static void cube(int i){i=i*i*i;}for( int i=0;i<1000;i++)cube(i); 迭代次数:最终i的值=二、简答题1、请举例列出实现线程MyThread类的两种方法,及其启动应用过程。
2、请举例说明Java编程中类方法的重写(overloading)与覆盖(overriding)的实现与区别?三、设计一个如下图所示的计算器软件,完成计算器的基本功能。
软件顶部显示自己的学号和姓名。
java期末大作业
Java课程设计报告班级: 1班姓名:李鹏飞学号:20097720119 1、组成员是:李鹏飞2、数据库功能的实现:采用的数据库是:Access数据库;其中一共有 1 库, 2 张表。
表格举例:3、系统功能是:本程序共实现了两个功能:数据的查询(学生信息按学号查询)和数据的录入(学生信息录入)。
程序名称:Jdbc数据库名称:student数据源名称:lpf建立表名称:message(学号、姓名、生日);fenshu(学号、英语)其中:子类 myframe:建立主页面样式(包括:窗体名称、菜单项目(学生管理-学生查询、学生录入;系统-退出系统)、窗体内容);子类 xscx:查询学生信息(学号、姓名、生日);设计xscx窗口样式;sql语句的录入;子类xstj:添加学生信息(学号、姓名、生日);设计xstj窗口样式;sql语句的录入。
子类Database:建立数据库连接;执行sql语句,返回结果集;4、代码以及运行截图:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;import java.util.*;import java.text.SimpleDateFormat;public class Jdbc{public static void main(String args[]){myframe mf=new myframe();}}class myframe extends JFrame implements ActionListener{MenuBar mb;Menu m1,m2;Label lb1=new Label("学籍管理系统",Label.CENTER);Label lb2=new Label("20097720119 计算机辅助设计1班李鹏飞",Label.CENTER); MenuItem mi1,mi2,mi3,mi4;myframe(){setTitle("学籍管理系统--制作:20097720119 计算机辅助设计李鹏飞"); mb=new MenuBar();m1=new Menu("学生管理");m2=new Menu("系统");mb.add(m1);mb.add(m2);mi1=new MenuItem("学生查询");mi2=new MenuItem("学生录入");mi3=new MenuItem("退出系统");m1.add(mi1);m1.add(mi2);m2.add(mi3);Container con=this.getContentPane();con.add(lb1);con.add(lb2);con.setLayout(new GridLayout(4,1,1,1));lb1.setFont(new Font("黑体",Font.BOLD,60));lb2.setFont(new Font("黑体",Font.BOLD,30));mi1.addActionListener(this);mi2.addActionListener(this);mi3.addActionListener(this);this.setMenuBar(mb);setBounds(300,300,660,300);setVisible(true);}public void actionPerformed(ActionEvent e){if(e.getSource()==mi1){xscx xs=new xscx();xs.setBounds(400,350,300,300);xs.setVisible(true);}else if(e.getSource()==mi2){xstj xs=new xstj();xs.setBounds(430,350,300,300);xs.setVisible(true);}else if(e.getSource()==mi3){dispose();System.exit(0);}}}//学生信息查询class xscx extends JFrame implements ActionListener {JLabel lb1;JTextField tf1;JButton bt1,bt2;xscx(){setTitle("学生信息查询");lb1=new JLabel("请输入学生的学号:");tf1=new JTextField(7);bt1=new JButton("查询");bt2=new JButton("取消");Container con=this.getContentPane();con.setLayout(null);lb1.setFont(new Font("宋体",Font.BOLD,12));tf1.setFont(new Font("宋体",Font.BOLD,12));bt1.setFont(new Font("宋体",Font.BOLD,12));bt2.setFont(new Font("宋体",Font.BOLD,12));lb1.setBounds(80,80,120,30);tf1.setBounds(200,80,80,30);bt1.setBounds(80,130,100,30);bt2.setBounds(180,130,100,30);con.add(lb1);con.add(tf1);con.add(bt1);con.add(bt2);bt1.addActionListener(this);bt2.addActionListener(this);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}public void actionPerformed(ActionEvent e){Database DB=new Database();Database DB1=new Database();int tem;String temp[]=new String[6];StringBuffer mess=new StringBuffer();if(e.getSource()==bt1){try{DB.OpenConn();DB.rs=DB.executeQuery("select * from message where 学号='"+tf1.getText()+"'");DB1.OpenConn();while(DB.rs.next()){String sql1="select * from fenshu where 学号='"+tf1.getText()+"'";tem=DB.rs.getInt(1);temp[0]=DB.rs.getString(2);temp[1]=DB.rs.getString(3);mess.append("查找到"+tf1.getText()+"学生信息"+"\n"+"学号:"+tem+"\n"+"姓名:"+temp[0]+"\n"+"生日:"+temp[1]+"\n");DB1.rs=DB1.executeQuery(sql1);while(DB1.rs.next()){mess.append(""+DB1.rs.getString(1)+"的英语成绩"+DB1.rs.getInt(2)+"\n");}}if(mess.length()==0)JOptionPane.showMessageDialog(this,"未找到信息","",RMATION_MESSAGE);elseJOptionPane.showMessageDialog(this,mess,"",RMATION_MESSAGE);tf1.setText(null);}catch(Exception ex){System.out.println(ex);JOptionPane.showMessageDialog(this,"未找到信息","",RMATION_MESSAGE);}finally{DB.closeStmt();DB.closeConn();DB1.closeStmt();DB1.closeConn();}}if(e.getSource()==bt2)setVisible(false);}}//学生信息添加class xstj extends JFrame implements ActionListener{JLabel lb1,lb2,lb3;JTextField tf1,tf2,tf3;JButton bt1,bt2;xstj(){setTitle("学生信息添加");this.getContentPane().setLayout(null);lb1=new JLabel("学号");tf1=new JTextField(10);lb2=new JLabel("姓名");tf2=new JTextField(10);lb3=new JLabel("生日");tf3=new JTextField(10);bt1=new JButton("插入");bt2=new JButton("取消");lb1.setBounds(0,40,100,30);tf1.setBounds(100,40,100,30); lb2.setBounds(0,70,100,30);tf2.setBounds(100,70,100,30); lb3.setBounds(0,100,100,30);tf3.setBounds(100,100,100,30); bt1.setBounds(30,220,80,30);bt2.setBounds(120,220,80,30);Container con=this.getContentPane();con.add(lb1);con.add(tf1);con.add(lb2);con.add(tf2);con.add(lb3);con.add(tf3);con.add(bt1);con.add(bt2);bt1.addActionListener(this);bt2.addActionListener(this);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}public void actionPerformed(ActionEvent e){Database DB=new Database();if(e.getSource()==bt1){try{if(tf1.getText().length()!=0 &&tf2.getText().length()!=0 && tf3.getText().length()!=0){String s=new String();String sql="insert into message values("+Integer.parseInt(tf1.getText())+",'"+tf2.getText()+"','"+tf3.getText()+"')";DB.OpenConn();DB.executeUpdate(sql);JOptionPane.showMessageDialog(this,"学生信息添加成功!!","",RMATION_MESSAGE);tf1.setText(null);tf2.setText(null);tf3.setText(null);}elseJOptionPane.showMessageDialog(this,"","",RMATION_MESSAGE);}catch(Exception ex){System.out.println(e);JOptionPane.showMessageDialog(this,"","",RMATION_MESSAGE);}finally{DB.closeStmt();DB.closeConn();}}if(e.getSource()==bt2)setVisible(false);}}class Database {private Statement stmt=null;ResultSet rs=null;private Connection conn=null;String sql;String lpf="jdbc:odbc:student";public Database(){}public void OpenConn()throws Exception{try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:lpf","",""); }catch(SQLException e){System.err.println("OpenConn:"+e.getMessage());}}public ResultSet executeQuery(String sql){stmt = null;rs=null;try{stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ ONLY);rs=stmt.executeQuery(sql);}catch(SQLException e){System.err.println("executeQuery:"+e.getMessage());}return rs;}public void executeUpdate(String sql){stmt=null;rs=null;try{stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ ONLY);stmt.executeQuery(sql);mit();}catch(SQLException e){System.err.println("executeUpdate:"+e.getMessage());}}public void closeStmt(){try{stmt.close();}catch(SQLException e){System.err.println("closeStmt:"+e.getMessage());}}public void closeConn(){try{conn.close();}catch(SQLException ex){System.err.println("aq.closeConn:"+ex.getMessage()); }}}截图程序运行运行结果1点击【学生管理】,运行结果点击【学生查询】,运行结果输入【2009001】,点击【查询】,运行结果输入【2009004】,点击【查询】,运行结果点击【学生录入】,添加信息,运行结果单击【插入】,运行结果再次查询学生信息,输入【2009004】,点击【查询】,运行结果查询结果中出现【学号:2009004 姓名:李鹏飞生日:1989-09-04】,插入成功点击【系统】,运行结果点击【退出系统】,结果如下。
JAVA期末大作业
JAVA期末大作业1.圆柱体:import java.util.*;public class cylinder {public static void main(String[] args) {double radius,height;final double PI=3.14;double area,volume;Scanner s=new Scanner(System.in);radius=s.nextDouble();height=s.nextDouble();area=2*PI*radius*radius+2*PI*radius*height;volume=PI*radius*radius*height;System.out.println("area="+area);System.out.println("volume="+volume);}}结果:2.heap:import java.util.*;public class heap {public static boolean isYearHeap(int x){if(x%4==0||x%400==0){return true;}else{return false;}}public static void main(String args[]){int i;Scanner s=new Scanner(System.in);i=s.nextInt();if(isYearHeap(i)){System.out.println("Heap");}else{System.out.println("Not a heap year");}}}结果:3.符号:import java.util.*;public class test {public static void main(String[] args) {int a=60;/*60=0011 1100*/int b=13;/*13=0000 1101*/int c=0;c=a&b;/*12=0000 1100*/System.out.println("a&b="+c);c=a|b;System.out.println("a|b="+c);c=a^b;System.out.println("a^b="+c);c=~a;System.out.println("~a="+c);c=a<<2;System.out.println("a<<2="+c);c=a>>2;System.out.println("a>>2="+c);c=a>>>2;System.out.println("a>>>2="+c);}}结果:4.if语句:import java.util.*;public class area {public static void main(String[] args) { double x,y;Scanner s=new Scanner(System.in);x=s.nextDouble();y=s.nextDouble();if((x*y>1&&x*y<4)||(x*y<-1&&x*y>-4)){ System.out.println("inside");}else{System.out.println("outside");}}}结果:5.grade:import java.util.*;import javax.swing.JOptionPane;public class grade {public static void main(String[] args) {String h=JOptionPane.showInputDialog("Input a letter:");char grade=h.charAt(0);switch(grade){case'a':System.out.println("85~100");break;case'b':System.out.println("70~84");break;case'c':System.out.println("60~69");break;case'd':System.out.println("<60");break;default:System.out.println("error");}}}结果:6.package com.tutorialspoint;import ng.*;public class BooleanDemo {public static void main(String[] args) {// create a Boolean object bBoolean b;// assign value to bb = new Boolean(true);// create a boolean primitive type boolboolean bool;// assign primitive value of b to boolbool = b.booleanValue();String str = "Primitive value of Boolean object " + b + " is " + bool; // print bool valueSystem.out.println( str );}}7.窗口:import javax.swing.*;public class first {public static void main(String args[]){JFrame first=new JFrame();first.setSize(300,400);first.setTitle("我的窗口");first.setVisible(true);}}结果:8.for循环:public class TestFor {public static void main(String[]args){ int i,j,k,l;for(i=1;i<=5;i++){k=5;for(j=0;j<9;j++,k--){if(i-k>=0){if(k>0)System.out.print(k);else{l=Math.abs(k)+2;if(l<=i)System.out.print(l);elseSystem.out.print(" ");}}elseSystem.out.print(" ");}System.out.println("");}}}结果:9.import java.util.Arrays;public class TestArray {public static void main(String[] args) { int a [] = {1,3,2,6,5,17,11,7}; System.out.println("排序之前数组:");for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}Arrays.sort(a);System.out.println("\n"+"排序后的数组:"); for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}}}10.数组;public class TestArray {public static void main(String[] args){double[] value={74.5,56.8,60.7,90.2,70.7};double mean,stdDev,sum=0.0,sumSq=0.0;for(int i=0;i<value.length;i++){sum+=value[i];sumSq+=value[i]*value[i];}mean=sum/value.length;System.out.println(mean);stdDev=Math.sqrt(sumSq/value.length-mean*mean);System.out.println(stdDev);}}结果;11.Arraylist:import java.util.ArrayList;import java.util.List;public class ArraylistTest {public static void main(String[]args){int i,sum=0;double Ave;List<Integer> List= new ArrayList<Integer>();for(i=0;i<10;i++){List.add(i);}for(i=0;i<10;i++){sum+=List.get(i);}Ave=sum/10.0;System.out.println(Ave);}}结果:12.import java.util.Arrays;public class TestArray {public static void main(String[] args) {int a [] = new int [6] ;int b [] = new int [6];Arrays.fill(a, 4);System.out.println("fill(a, val) 的使用;");for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}System.out.println("\n"+"fill(a, fromIndex, toIndex, val)的使用:"); Arrays.fill(b, 2, 4, 5);for(int i = 0 ;i<b.length;i++){System.out.print(b[i]+"\t");}}}13.public class Test {public static void stringReplace (String text) {text = text.replace('j' , 'i');}public static void bufferReplace (StringBuffer text) {text = text.append("C");}public static void main (String args[]) {String textString = new String ("java");StringBuffer textBuffer = new StringBuffer ("java");stringReplace (textString);bufferReplace (textBuffer);System.out.println (textString + textBuffer);}}结果:14.Rectangle:public class Rectangle {private int Length,Width;public Rectangle(){Length=1;Width=1;}public Rectangle(int Length,int Width) {this.Length=Length;this.Width=Width;}public int getArea(){return Length*Width;}public int getLength(){return Length;}public int getWidth(){return Width;}}结果:15.Person:public class Person {private String name;private int age;private double height;public Person(){name="WangWu";age=60;height=1.67;}public Person(String n,int s,double h){name=n;age=s;height=h;}public void printNeatly(){System.out.println("person name is "+name);System.out.println("person age is "+age);System.out.println("person height is "+height);}}public class TestPerson {public static void main(String args[]){Person s1=new Person("ZhangSan",23,1.73);s1.printNeatly();Person s2=new Person();s2.printNeatly();}}结果:16.public class Person {static int number=0;public Person(){number++;}public int getNumberOfObjects(){return number;}}public class Main {public static void main(String[] args){Person p1=new Person();System.out.println(p1.getNumberOfObjects());Person p2=new Person();System.out.println(p2.getNumberOfObjects());}}结果:17.Swing:import javax.swing.*;public class ComparingStrings {public static void main(String[] args) {String str1="Elephant",str2="eLePhant";int i;if(str1.equals(str2)){System.out.println("They are equal");}else{System.out.println("They are not equal");}if(str1.equalsIgnoreCase(str2)){System.out.println("Equal,but not for case");}else{System.out.println("They are not equal");}i=pareTo(str2);if(i==0)System.out.println(str1+"equals"+str2);else if(i>0)System.out.println(str2+"precedes"+str1);elseSystem.out.println(str1+"precedes"+str2);}}结果:18.Buffer:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class printStdIn {public static void main(String[] args) {try{BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String input;while((input=br.readLine())!=null){System.out.println(input);}}catch(IOException io){io.printStackTrace();}}}结果:19.Bar:public class Main {static Bar bar;static{bar=new Bar();}public static void main(String[]args){System.out.println(bar.toString());System.out.println(bar);}}class Bar {public Bar(){}public String toString(){return "Bar";}}结果:20.public class Test {int x,y;public static void main(String[] args) { Test test1=new Test();test1.x=1;test1.y=1;Test test2=new Test();test2.x=1;test2.y=1;if(test1.equals(test2))System.out.println("true");elseSystem.out.println("false");}public boolean equals(Test t){return (this.x==t.x)&&(this.y==t.y);}}结果:21.For增强:public class TestFor {public static void main(String[]args){int [] number={0,1,2,3,4,5,6,7,8,9};int sum=0;for(int item:number){sum=sum+item;}System.out.println(sum);}}结果:22.文件的操作:import java.io.File;public class DeleteFileExanmple {public static void main(String[] args) {try{File file=new File("c:\\test.txt");if(file.delete()){System.out.println(file.getName()+"is deleted!");}else{System.out.println("Delete operation is failed.");}}catch(Exception e){System.out.println("not sucessfully delete");}}}结果:。
Java期末考试试题及参考答案
Java期末考试试题及参考答案一、选择题(每题5分,共25分)1. 以下哪个不是Java基本数据类型?A. intB. charC. StringD. boolean答案:C2. 下列哪个操作符用于取模?A. %B. /C.D. &答案:A3. 下列哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A4. Java中,下列哪个类表示日期和时间?A. DateB. CalendarC. SimpleDateFormatD. java.time.LocalDate答案:D5. 以下哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmpty()D. isNull()答案:B二、填空题(每题5分,共25分)6. Java中的集合框架主要包括________、________和________。
答案:Set、List、Map7. 在Java中,一个类可以继承________个类,但可以实现________个接口。
答案:1、多个8. Java中,字符串常量的值存储在________中。
答案:字符串常量池9. 下列哪个方法用于判断字符串是否以指定的字符串结尾?________答案:endsWith(String suffix)10. Java中,下列哪个方法用于获取数组的长度?________答案:length三、编程题(每题10分,共40分)11. 编写一个Java程序,实现以下功能:(1)创建一个长度为10的整型数组,并使用随机数填充;(2)计算数组中的最大值和最小值;(3)输出最大值和最小值。
答案:```javaimport java.util.Random;public class Main {public static void main(String[] args) { int[] arr = new int[10];Random random = new Random();for (int i = 0; i < arr.length; i++) { arr[i] = random.nextInt(100);}int max = arr[0];int min = arr[0];for (int i = 1; i < arr.length; i++) { if (arr[i] > max) {max = arr[i];}if (arr[i] < min) {min = arr[i];}}System.out.println("最大值:" + max);System.out.println("最小值:" + min);}}```12. 编写一个Java程序,实现以下功能:(1)创建一个长度为5的字符串数组,并使用指定的字符串填充;(2)遍历数组,将每个字符串转换为大写;(3)输出转换后的数组。
java大一期末考试试题及答案
java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:B2. 下面哪个选项不是Java语言中的访问修饰符?A. publicB. privateC. protectedD. static答案:D3. Java中,哪个类是所有类的父类?A. ObjectB. StringC. ClassD. System答案:A4. 在Java中,下列哪个方法用于将字符串转换为整型?A. parseInt()B. toInt()C. toInteger()D. Integer.parseInt()5. 下列哪个选项不是Java集合框架中的接口?A. ListB. SetC. MapD. Collection答案:D6. Java中,下列哪个关键字用于定义接口?A. interfaceB. classC. abstractD. extends答案:A7. 下列哪个选项不是Java中的异常类型?A. RuntimeExceptionB. IOExceptionC. SQLExceptionD. Error答案:D8. Java中,下列哪个关键字用于定义抽象方法?A. abstractB. staticC. finalD. synchronized答案:A9. 在Java中,下列哪个关键字用于定义内部类?B. nestedC. innerclassD. class答案:D10. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. StackD. Vector答案:C二、填空题(每题2分,共20分)1. Java语言中,用于定义类的关键字是________。
答案:class2. Java中,用于定义方法的关键字是________。
答案:void3. 在Java中,用于定义变量的关键字是________。
大三java期末考试试题及答案
大三java期末考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项是正确的字符串声明?A. String str = "Hello";B. String str = 'Hello';C. String str = "Hello", "World";D. String str = "Hello" + "World";答案:A3. 下列哪个选项是Java中的合法标识符?A. 2variableB. variable2C. _variableD. variable!答案:B4. 在Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项是Java中正确的继承方式?A. public class Base {}public class Derived extends Base {} B. public class Base {}public class Derived extends Base {} C. public class Base {}private class Derived extends Base {} D. public class Base {}public class Derived extends Base {} 答案:A6. 在Java中,下列哪个选项是正确的数组声明?A. int[] array = new int[5];B. int array[] = new int[5];C. int[] array = new int[5]{1, 2, 3};D. int array[] = new int[5]{1, 2, 3};答案:A7. 在Java中,下列哪个选项是正确的方法重载?A. public int add(int a, int b) {}public int add(int a, int b, int c) {} B. public int add(int a, int b) {}public int add(double a, double b) {} C. public int add(int a, int b) {}public double add(int a, int b) {}D. public int add(int a, int b) {}public int add(int a) {}答案:A8. 在Java中,下列哪个选项是正确的多态性声明?A. Base obj = new Derived();B. Derived obj = new Base();C. Base obj = new Base();D. Derived obj = new Derived();答案:A9. 在Java中,下列哪个选项是正确的接口实现?A. public interface Interface {}public class Implementor implements Interface {} B. public interface Interface {}public class Implementor implements Interface {} C. public interface Interface {}private class Implementor implements Interface {} D. public interface Interface {}public class Implementor implements Interface {} 答案:A10. 在Java中,下列哪个选项是正确的泛型声明?A. List<String> list = new ArrayList<String>();B. List<String> list = new ArrayList<>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList<Integer>();答案:A二、填空题(每空2分,共20分)1. Java中,使用关键字________来声明一个接口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA期末大作业1.圆柱体:import java.util.*;public class cylinder {public static void main(String[] args) {double radius,height;final double PI=3.14;double area,volume;Scanner s=new Scanner(System.in);radius=s.nextDouble();height=s.nextDouble();area=2*PI*radius*radius+2*PI*radius*height;volume=PI*radius*radius*height;System.out.println("area="+area);System.out.println("volume="+volume);}}结果:2.heap:import java.util.*;public class heap {public static boolean isYearHeap(int x){if(x%4==0||x%400==0){return true;}else{return false;}}public static void main(String args[]){int i;Scanner s=new Scanner(System.in);i=s.nextInt();if(isYearHeap(i)){System.out.println("Heap");}else{System.out.println("Not a heap year");}}}结果:3.符号:import java.util.*;public class test {public static void main(String[] args) {int a=60;/*60=0011 1100*/int b=13;/*13=0000 1101*/int c=0;c=a&b;/*12=0000 1100*/System.out.println("a&b="+c);c=a|b;System.out.println("a|b="+c);c=a^b;System.out.println("a^b="+c);c=~a;System.out.println("~a="+c);c=a<<2;System.out.println("a<<2="+c);c=a>>2;System.out.println("a>>2="+c);c=a>>>2;System.out.println("a>>>2="+c);}}结果:4.if语句:import java.util.*;public class area {public static void main(String[] args) { double x,y;Scanner s=new Scanner(System.in);x=s.nextDouble();y=s.nextDouble();if((x*y>1&&x*y<4)||(x*y<-1&&x*y>-4)){ System.out.println("inside");}else{System.out.println("outside");}}}结果:5.grade:import java.util.*;import javax.swing.JOptionPane;public class grade {public static void main(String[] args) {String h=JOptionPane.showInputDialog("Input a letter:");char grade=h.charAt(0);switch(grade){case'a':System.out.println("85~100");break;case'b':System.out.println("70~84");break;case'c':System.out.println("60~69");break;case'd':System.out.println("<60");break;default:System.out.println("error");}}}结果:6.package com.tutorialspoint;import ng.*;public class BooleanDemo {public static void main(String[] args) {// create a Boolean object bBoolean b;// assign value to bb = new Boolean(true);// create a boolean primitive type boolboolean bool;// assign primitive value of b to boolbool = b.booleanValue();String str = "Primitive value of Boolean object " + b + " is " + bool; // print bool valueSystem.out.println( str );}}7.窗口:import javax.swing.*;public class first {public static void main(String args[]){JFrame first=new JFrame();first.setSize(300,400);first.setTitle("我的窗口");first.setVisible(true);}}结果:8.for循环:public class TestFor {public static void main(String[]args){ int i,j,k,l;for(i=1;i<=5;i++){k=5;for(j=0;j<9;j++,k--){if(i-k>=0){if(k>0)System.out.print(k);else{l=Math.abs(k)+2;if(l<=i)System.out.print(l);elseSystem.out.print(" ");}}elseSystem.out.print(" ");}System.out.println("");}}}结果:9.import java.util.Arrays;public class TestArray {public static void main(String[] args) { int a [] = {1,3,2,6,5,17,11,7}; System.out.println("排序之前数组:");for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}Arrays.sort(a);System.out.println("\n"+"排序后的数组:"); for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}}}10.数组;public class TestArray {public static void main(String[] args){double[] value={74.5,56.8,60.7,90.2,70.7};double mean,stdDev,sum=0.0,sumSq=0.0;for(int i=0;i<value.length;i++){sum+=value[i];sumSq+=value[i]*value[i];}mean=sum/value.length;System.out.println(mean);stdDev=Math.sqrt(sumSq/value.length-mean*mean);System.out.println(stdDev);}}结果;11.Arraylist:import java.util.ArrayList;import java.util.List;public class ArraylistTest {public static void main(String[]args){int i,sum=0;double Ave;List<Integer> List= new ArrayList<Integer>();for(i=0;i<10;i++){List.add(i);}for(i=0;i<10;i++){sum+=List.get(i);}Ave=sum/10.0;System.out.println(Ave);}}结果:12.import java.util.Arrays;public class TestArray {public static void main(String[] args) {int a [] = new int [6] ;int b [] = new int [6];Arrays.fill(a, 4);System.out.println("fill(a, val) 的使用;");for(int i = 0 ;i<a.length;i++){System.out.print(a[i]+"\t");}System.out.println("\n"+"fill(a, fromIndex, toIndex, val)的使用:"); Arrays.fill(b, 2, 4, 5);for(int i = 0 ;i<b.length;i++){System.out.print(b[i]+"\t");}}}13.public class Test {public static void stringReplace (String text) {text = text.replace('j' , 'i');}public static void bufferReplace (StringBuffer text) {text = text.append("C");}public static void main (String args[]) {String textString = new String ("java");StringBuffer textBuffer = new StringBuffer ("java");stringReplace (textString);bufferReplace (textBuffer);System.out.println (textString + textBuffer);}}结果:14.Rectangle:public class Rectangle {private int Length,Width;public Rectangle(){Length=1;Width=1;}public Rectangle(int Length,int Width) {this.Length=Length;this.Width=Width;}public int getArea(){return Length*Width;}public int getLength(){return Length;}public int getWidth(){return Width;}}结果:15.Person:public class Person {private String name;private int age;private double height;public Person(){name="WangWu";age=60;height=1.67;}public Person(String n,int s,double h){name=n;age=s;height=h;}public void printNeatly(){System.out.println("person name is "+name);System.out.println("person age is "+age);System.out.println("person height is "+height);}}public class TestPerson {public static void main(String args[]){Person s1=new Person("ZhangSan",23,1.73);s1.printNeatly();Person s2=new Person();s2.printNeatly();}}结果:16.public class Person {static int number=0;public Person(){number++;}public int getNumberOfObjects(){return number;}}public class Main {public static void main(String[] args){Person p1=new Person();System.out.println(p1.getNumberOfObjects());Person p2=new Person();System.out.println(p2.getNumberOfObjects());}}结果:17.Swing:import javax.swing.*;public class ComparingStrings {public static void main(String[] args) {String str1="Elephant",str2="eLePhant";int i;if(str1.equals(str2)){System.out.println("They are equal");}else{System.out.println("They are not equal");}if(str1.equalsIgnoreCase(str2)){System.out.println("Equal,but not for case");}else{System.out.println("They are not equal");}i=pareTo(str2);if(i==0)System.out.println(str1+"equals"+str2);else if(i>0)System.out.println(str2+"precedes"+str1);elseSystem.out.println(str1+"precedes"+str2);}}结果:18.Buffer:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class printStdIn {public static void main(String[] args) {try{BufferedReader br=new BufferedReader(new InputStreamReader(System.in));String input;while((input=br.readLine())!=null){System.out.println(input);}}catch(IOException io){io.printStackTrace();}}}结果:19.Bar:public class Main {static Bar bar;static{bar=new Bar();}public static void main(String[]args){System.out.println(bar.toString());System.out.println(bar);}}class Bar {public Bar(){}public String toString(){return "Bar";}}结果:20.public class Test {int x,y;public static void main(String[] args) { Test test1=new Test();test1.x=1;test1.y=1;Test test2=new Test();test2.x=1;test2.y=1;if(test1.equals(test2))System.out.println("true");elseSystem.out.println("false");}public boolean equals(Test t){return (this.x==t.x)&&(this.y==t.y);}}结果:21.For增强:public class TestFor {public static void main(String[]args){int [] number={0,1,2,3,4,5,6,7,8,9};int sum=0;for(int item:number){sum=sum+item;}System.out.println(sum);}}结果:22.文件的操作:import java.io.File;public class DeleteFileExanmple {public static void main(String[] args) {try{File file=new File("c:\\test.txt");if(file.delete()){System.out.println(file.getName()+"is deleted!");}else{System.out.println("Delete operation is failed.");}}catch(Exception e){System.out.println("not sucessfully delete");}}}结果:。