自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Java 7-2 List的使用 (15分)

本题练习列表的使用。定义Person类定义私有属性String name,int age,使用Eclipse生成每个属性setter 、getter,有参Person(String name,int age) 、无参 构造方法,toString方法。定义Main类,在main方法中定义List list = new ArrayList();用键盘给变量n赋值生成n个Person对象并添加到列表中,该Person的name和age通过键盘给出循环列表,输出列表所有Person对象信息(调用toS

2020-11-19 17:17:27 1957

原创 Java 6-6 jmu-Java-05集合-List中指定元素的删除 (15分)

编写以下两个函数/*以空格(单个或多个)为分隔符,将line中的元素抽取出来,放入一个List*/public static List<String> convertStringToList(String line) /*在list中移除掉与str内容相同的元素*/public static void remove(List<String> list, String str)裁判测试程序:public class Main { /*covnertString

2020-11-19 16:56:42 1382 1

原创 Java 6-2 jmu-Java-07多线程-互斥访问 (15分)

定义Account类属性:private int balance方法:getter方法void deposit(int money) //存钱,在余额的基础上加上moneyvoid withdraw(int money) //取钱,在余额的基础上减去money注意:可能有多个线程通过deposit或withdraw方法同时存取Account对象的balance属性。class Account{ private int balance=0; public Account(int bal

2020-11-19 16:20:31 2553

原创 Java 多线程与泛型实验

本题要求主线程退出时,在main方法中所启动的线程t1也要自动结束。public class Main { public static void main(String[] args) { Thread t1=new Thread(new PrintTask()); t1.setDaemon(true); t1.start(); System.out.println(Thread.currentThread().getName() + " end"); }

2020-11-19 16:13:10 3223

原创 Java 7-1 编程题:选修课成绩统计问题-hebust (12分)

学生选修课成绩统计问题选修课格次成绩使用字母表示,规则为:A=5,B=4,C=3,D=2,E=1编写程序统计每个同学两门选修课的分数成绩输入格式:多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,格次成绩在后,之间均使用空格分开数据统计:将每个学生的两门课格次成绩,转换为分数成绩并求和输出格式:结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号输入格式:多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,

2020-11-18 21:36:02 1526

原创 Java 6-3 jmu-Java-06异常-多种类型异常的捕获 (10分)

如果try块中的代码有可能抛出多种异常,且这些异常之间可能存在继承关系,那么在捕获异常的时候需要注意捕获顺序。补全下列代码,使得程序正常运行。裁判测试程序:public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String choice = sc.next(); try { if (c

2020-11-18 21:22:16 2371

原创 Java 6-2 检查物品是否为次品

工厂检查产品次品的设备,如果发现是次品就发出警告。编程模拟设备发现次品过程。编写一个产品类Product,有成员变量name和isDefect(是否次品),有get和set方法。编写一个Exception的子类DefectException,该子类message属性,有构造方法DefectException() 将"次品"赋值给message成员,有toShow()方法输出message的值编写一个Machine类,该类的方法checkProduct(Product product)当发现参数prod

2020-11-18 21:09:14 1032

原创 Java 6-1 系统常用标准异常类 (10分)

常用异常类NumberFormatException,IndexOutOfBoundsException、ArithmeticException等,本程序,建立一个Test_Exception类,里面有一个test方法,用于检测以上异常对象的发生并输出相应信息。 比如发生NumberFormatException异常,输出"数据格式异常";发生IndexOutOfBoundsException异常,输出"越界异常";发生ArithmeticException异常,输出"算术运算异常"。 ##。# Test_

2020-11-18 20:55:27 752

原创 Java 实验二——异常

public class Main { static void proc() throws IllegalAccessException { System.out.println("inside proc"); throw new IllegalAccessException("demo"); } public static void main(String[] args) { try { proc(); } catch (IllegalAccessE.

2020-11-18 20:45:36 517

原创 Java 6-4 浅拷贝与深拷贝问题

Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; ######浅拷贝(Shallow Copy):①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,不会影响另一个对象拷贝得到的数据。②对于数

2020-11-18 19:54:17 587

原创 Java 6-3 锥体体积计算

定义一个接口IgetArea,有方法double getArea(); 用于计算形状面积,定义另外一个接口IgetPerimeter,有方法 double getPerimeter();用于计算形状周长。接口IShape 有常量 PI=3.14,继承 接口IgetArea和IgetPerimeter定义一个直角三角形类(regular triangle)RTriangle类,实现接口IShape。两条直角边作为Triangle类的私有成员,类中包含参数为2条直角边的构造方法。定义一个圆形类Circle,

2020-11-18 19:46:50 3202 1

原创 Java 6-2 货车的装载量

卡车要装载一批货物,货物由三种商品组成:电视、计算机、洗衣机。卡车需要计算出整批货物的重量。  要求有一个ComputerWeight接口,该接口中有一个方法:  public double computeWeight() ######有三个实现该接口的类:Television、Computer和WashMachine. 这三个类通过实现接口给出自重。这3个类都有属性weight,并通过构造方法初始化,其中Television类的computeWeight()方法,返回weight值;Computer

2020-11-18 19:27:18 12234 3

原创 Java 6-1 计算成绩 (15分)

体操比赛计算选手成绩的办法是去掉一个最高分和最低分后再计算平均分,而学校考察一个班级的某科目的考试情况时,是计算全班同学的平均成绩。体操Gymnastics类和学校School类都实现了ComputerAverage接口,但是实现的方式不同。接口方法定义:ComputerAverage接口有 如下方法:public double average(double x[]);其中 x 是用户传入的参数。 函数须返回平均值。裁判测试程序样例:import java.util.Scanner;publ

2020-11-18 12:15:46 6964 1

原创 Java 7-1 设计一个BankAccount类

设计一个BankAccount类,这个类包括:(1)一个int型的balance表时账户余额。(2)一个无参构造方法,将账户余额初始化为0。(3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。(4)一个getBlance()方法,返回账户余额。(5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。(6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储到该银行账户上。设计一个Main类进行测试,分别输入

2020-11-17 22:24:15 5566

原创 Java 6-3 重写父类方法equals (20分)

在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。函数接口定义:在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。裁判测试程序样例:import java.util.Scanner;class Student { int id; String name; int age; public Student(int id, Strin

2020-11-17 22:13:20 5538 3

原创 2020-11-17

阅读测试程序,设计一个Book类。函数接口定义:class Book{}该类有 四个私有属性 分别是 书籍名称、 价格、 作者、 出版年份,以及相应的set 与get方法;该类有一个含有四个参数的构造方法,这四个参数依次是书籍名称、 价格、 作者、 出版年份 。裁判测试程序样例:import java.util.*;public class Main { public static void main(String[] args) { List <Book>b

2020-11-17 22:00:06 174 2

原创 Java 6-1 设计一个矩形类Rectangle (20分)

设计一个名为Rectangle的类表示矩形。这个类包括: 两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1.一个无参构造方法。一个为width和height指定值的矩形构造方法。一个名为getArea()的方法返回这个矩形的面积。一个名为getPerimeter()的方法返回这个矩形的周长。类名为:Rectangle裁判测试程序样例:import java.util.Scanner;/* 你的代码将被嵌入到这里 *

2020-11-17 21:19:56 16877 1

原创 Java 类与对象 题目

题目要求:1.使用this调用已有的有参构造函数,width与length分别为5和6。2.为Rectangle类覆盖toString。按照width=实际宽度值,length=实际长度值的格式输出public Rectangle(){ this.width=5;this.length=6; }public Rectangle(int width, int length) { this.width = width; this.length = length

2020-11-17 20:32:13 5436 2

原创 Java 6-1 人口统计

本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。函数接口定义:public static int numofHan(String data[])其中 data[] 是传入的参数。 data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。裁判测试程序样例:import java.util.Scanner;public

2020-11-17 20:28:22 2142

原创 Java 输入一行字符,请分别统计出英文字母、数字、空格和其他字符个数

import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char x[]=str.toCharArray();//toCharArray方法,把输入的字符串转换为字符数组 int a=0

2020-11-17 20:11:32 6449 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除