JavaSE练习题
文章平均质量分 63
多练习~
淳淳在努力
用黑魔法debug
展开
-
Java day16:代码作业(人才管理系统)
“人才管理系统”类描述:人才信息,属性:姓名,性别,年龄,专业,毕业学校,掌握技能(list集合)个人简历,继承人才信息,属性:个人简介猎头公司,属性:公司名称,地址接口描述:增加人才信息 查询人才信息 根据年龄向控制台查询人才信息 根据专业向控制台查询人才信息 查询出技能中掌握java的人才信息 猎头公司可以查看人才系统所有人才 猎头公司根据选择的人才查看个人的简介要求:创建三个包,一个包为entity,存放类;一个包为service,存放所有属性接口;一个包为c原创 2021-08-23 23:06:22 · 373 阅读 · 1 评论 -
JAVA复习题:学生类(集合和File小综合练习)
1.案例题目描述:完成学生封装,保存数据到文件2.根据题目要求完成封装学生类Student,包含属性 学号id,姓名name,年龄age,提供带参数的构造方法(20分) 创建四个学生对象,把四个对象存放到List集合中。(30分)Id:1 name:张三 age:18Id:2 name:李四 age:19Id:3 name:王雷 age:28Id:4 name:李丽 age:39遍历集合中所有的数据,id为偶数的打印在控制台上(20分) id为奇数输出到D盘的test.tx原创 2021-08-21 08:59:41 · 431 阅读 · 0 评论 -
JAVA day13:代码作业(File)
一、在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文件import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Test01 { public原创 2021-08-20 21:01:26 · 1136 阅读 · 0 评论 -
Java 集合例题:实现一个简单的图书管理系统
案例题目描述:请实现一个简单的图书管理系统,要求如下:1)定义图书类Book,具有属性账号id,书名name、作者author 和价格price,在创建图书对象时要求通过构造器进行创建,一次性将四个属性全部赋值,要求账户属性是int型,名称是String型,作者是String型,价格是double,请合理进行封装。2)在Book类,添加toString方法,要求返回 图书信息字符串,使用\t隔开各信息3)定义管理类Manager,定义添加图书的方法add,按书名修改价格的方法 update,按原创 2021-08-18 16:30:33 · 4434 阅读 · 0 评论 -
JAVA day11:代码作业(集合)
1.手动输入一串无序的英文字母,输出每个字母的出现的个数package ZuoYe;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.Set;import java.util.Map.Entry;public class Test01 { /* *小知识点:利用ASCII码:A=65;z=122 *char ch=(char)65; *System原创 2021-08-18 21:06:53 · 789 阅读 · 1 评论 -
JAVA day10:代码作业(集合)
设计电商类,其中包含商品类,商品类属性(名称、价格、介绍、厂家、生产地址),继承类有食品类、电气类、服装类、玩具类。食品类属性:有效时长、重量电气类属性:电压、功率、重量服装类属性:材质、面料、成分玩具类属性:材质、分类、适用年龄要求:设计商品类,封装商品信息 设计继承类,继承商品类,封装继承商品信息 设计商城,商城中有一个各类商品的集合,客户可以看到所有商品,也可以根据不同继承类查询商品,每类商品不少以五种 查询商城中价格超过100元的商品 查询生产地是“北京”的商品 根原创 2021-08-17 19:24:08 · 381 阅读 · 0 评论 -
JAVA day09:代码作业(ArrayList)
一、生成0-100中的10个随机数,将10个随机数放入集合中,判断随机数是否为偶数,将所有偶数放到一个新的集合中,并显示偶数个数。import java.util.ArrayList;import java.util.List;import java.util.Random;public class Test01 { public static void main(String[] args) { List<Integer> nums=new ArrayList<I原创 2021-08-16 20:00:06 · 502 阅读 · 1 评论 -
JAVA day08:代码作业(多态)
一、设计店铺类Store,属性包括店铺名称、店铺地址、员工人数、注册资金;方法包括开店、闭店、购物。设计店铺类子类:直营店DirectSale,继承店铺类,属性包含店长姓名、送货工人人数、商品起送金额、特殊商品折扣比率;方法包括送货。加盟店Franchise,继承店铺类,属性包含加盟商姓名、加盟金额、加盟时间(字符串);方法包括解约。折扣店Discount,继承店铺类,属性包括最大折扣、最小折扣、是否打折;方法包括打折。要求:所有父子类均完成get和set封装,以及构造方法(无参原创 2021-08-12 21:05:15 · 1033 阅读 · 0 评论 -
JAVA day08:代码练习(多态)
1.中国南北差异较大,主要体现在饮食上,南方人喜欢吃米饭,北方人比较喜欢吃馒头,现在定义一个Person类,Person类中提供一个name属性,提供一个eat方法;定义一个SouthPerson类,SouthPerson类继承自Person类,重写父类的eat方法,输出“米饭”;定义一个NorthPerson类,继承自Person类,重写父类的eat方法,输出馒头;定义一个厨师类Cook,厨师类中提供一个做饭的方法cook,方法传递一个Person对象参数,在cook方法中调用Person的eat方法;写原创 2021-08-12 11:37:44 · 1241 阅读 · 1 评论 -
JAVA day07:代码作业(继承)
一、建立一个汽车Auto类,包括轮胎个数,汽车颜色,车身重量、速度等成员变量。并通过不同的构造方法创建实例。至少要求: 汽车能够加速,减速,停车。 再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法//Auto类public class Auto { public int tire;//轮胎个数 public double weight;//车身重量 public String colour;//汽车颜色 public double speed;/.原创 2021-08-11 20:30:10 · 4520 阅读 · 1 评论 -
JAVA day07:代码练习题(继承)
题目1:继承的应用定义宠物类( Pet ),猫类(Cat)和狗类(Dog)1、宠物都有属性姓名(name)和年龄(age)2、宠物都有吃(eat)、喝(drink)、叫(shout)的方法3、猫有爬树( climbTree )的方法4、狗有警戒( police)的方法//宠物类public class Pet { public String name; public int age; public void eat(){ System.out.println(name+"会原创 2021-08-11 15:56:06 · 9358 阅读 · 1 评论 -
JAVA day06:代码作业(封装)
1.编写程序描述狗一、练习题目编写程序描述狗二、问题描述使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑三、要求:1、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问2、限定心情只能有“心情好”和“心情不好”两种情况,如果无效输入进行提示,默认设置“心情好”。3、设置构造函数实现对属性赋值4、叫和跑的方法,需要根据心情好坏,描述不同的行为方式。5、编写测试类,测试狗类的对象及相关方法(测试数据信息自原创 2021-08-10 20:12:51 · 375 阅读 · 0 评论 -
JAVA day06:代码练习题(封装部分)
题目1:访问修饰符的使用训练要点访问修饰符的使用需求说明封装网虫套餐、超人套餐、 话唠套餐的成员变量实现思路1. 为属性添加访问修饰符;2、创建setter、getter。//网虫套餐public class WangChongTaoCan { private String name; private double price; private int no; public String getName() { return name; } public void原创 2021-08-10 15:17:43 · 683 阅读 · 0 评论 -
JAVA day05代码作业(测评题)
人:姓名,年龄,性别,(喂宠物)猫:姓名,品种,喜爱食物(数组)狗:姓名,品种,喜爱食物(数组)1.手动输入喂宠物的种类2.手动输入喂的食物判断是否爱吃//狗狗类public class Dog { String name; String pinZhong; String[] shiWu;}//猫类public class Cat { String name; String pinZhong; String[] shiWu;}//人类public class Peop原创 2021-08-10 08:29:40 · 101 阅读 · 0 评论 -
JAVA day05:代码练习(类和对象的方法)
题目1:方法的定义应用训练要点:类的属性类的方法需求说明编写电话卡类实现思路:1. 定义电话卡类MobileCard2. 定义其属性和方法public class MobileCard { public String num;//卡号 public String name;//用户名 public String password;//密码 public String packageName;//所属套餐名称 public double monthlyConsumption原创 2021-08-05 16:06:01 · 1083 阅读 · 2 评论 -
JAVA day04代码作业(测评题)
1.输入1到100之间的任意整数,然后计算这些整数中每个数出现的次数。例如输入2,20,32,18,输出0---->1次,1---->1次,2---->3次,3---->1次,8---->1次//数组作用储存数字个数的二维数组:[1-100][数字个数]int[][] arr =new int[101][2];for(int i=0;i<=100;i++){ arr[i][0]=i;}//储存用户输入的数字int[] numAr.原创 2021-08-04 19:09:02 · 134 阅读 · 0 评论 -
java例题:根据省份输出城市(要求使用二维数组)
选择省份:0=吉林省,1=辽宁省,2=黑龙江省,3=全部:吉林省:长春市,吉林省,四平市,通化市,辽宁省:沈阳市,大连市,丹东市,营口市,黑龙江省:哈尔滨市,齐齐哈尔市,佳木斯市,漠河市,方法一:String[][] shiArr = new String[3][4];shiArr[0] = new String[]{"长春市","吉林省","四平市","通化市"};shiArr[1] = new String[]{"沈阳市","大连市","丹东市","营口市"};shiArr[2]原创 2021-08-04 14:41:09 · 1017 阅读 · 0 评论 -
JAVA day04:代码练习(数组部分)
题目1:一维数组的应用从控制台输入6名员工的工资装入数组遍历输出。计算出6名员工的总工资和平均工资工资使用double类型思路提示循环外定义变量存储工资的和,然后在循环体中使用“+=”累加数组中每个元素。Scanner sc=new Scanner(System.in);Double[] gongZi=new Double[6];double sum=0;//总工资double avg=0;//平均工资for (int i = 0; i < 6; i++) { Syste原创 2021-08-04 14:11:09 · 488 阅读 · 0 评论 -
JAVA day03代码作业(测评题)
第 1 个人 10 岁,第 2 个比第 1 个人大 2 岁,第 3 个比第 2 个人大 2 岁,以此类推,计算第14个人多大? 打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个“水仙花数”,因为 153 = 1 的三次方+5 的三次方+3 的三次方。在 2000 以内的数字。 int ge=0;//个位数int shi=0;//十位数int bai=0;//百位数for (int i = 100; i <= 999; i++)原创 2021-08-03 19:54:15 · 147 阅读 · 1 评论 -
JAVA day03代码(循环语句部分)
题目1:while循环应用需求:打印50张电影票实现思路:是否属于反复执行的问题确定循环变量、循环条件和循环体画出流程图使用while语法写出代码int num=0;while(num<50){ num++; System.out.println("第"+num+"张电影票");}题目2:while循环应用老王每天早晨沿着操场慢跑10圈在第5圈的时候,会停下来休息5分钟再接着跑for(int i = 1;i<=10;i++){ System.out原创 2021-08-03 13:50:01 · 718 阅读 · 0 评论 -
JAVA day02简答题作业
1.32位系统和64位系统的JVM中,int类型变量的长度是多少?int长度是32 位,4 个字节(一个字节8位)。java 是跨平台的语言,在java中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在 32 位 和 64 位 的Java 虚拟机中,int 类型的长度是相同的。2.JRE、JDK、JVM 之间有什么不同?JDK是开发者开发Java软件的开发工具包;JRE是客户用于运行Java软件的环境,包含了JVM和Java的核心类库(Java API原创 2021-08-02 20:31:33 · 519 阅读 · 3 评论 -
JAVA day02代码(条件控制语句部分)
题目1:选择结构练习月度考试如果机试成绩大于等于90分并且理论成绩大于90分,或者上机成绩和理论成绩的平均分大于等于80分,并且综合积分不低于90分也能考试通关。要求:1、在控制台输入学生的机试成绩、理论成绩、综合积分2、如果考试通关提示“恭喜你考试通关”System.out.println("请输入机试成绩:");int jiShi=new Scanner(System.in).nextInt();System.out.println("请输入理论成绩:");int liLun=ne原创 2021-08-02 16:54:42 · 344 阅读 · 2 评论