查看本章节 查看作业目录 需求说明: 中国道教中掌管天宫的最高权力统治者是玉帝(Emperor),我们可以认为玉帝是一个单例模式,在这个场景中,有玉帝和天宫的大臣(Minister)们,大臣每天要上朝参见玉帝,而每一天参见的玉帝是同一个对象,接下来使用程序模拟这一场景. 实现思路: (1)创建 Java 项目,在项目中创建 Emperor 类. (2)在 Emperor 类中,创建一个私有的 Emperor 类静态实例 emperor,并定义私有的无参构造方法.创建共有的静态方法 Emperor…
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的兵营类 兵营类有一个类成员变量count.一个实例变量name和另一个实例变量selfCount. count表示的是兵营已经创建士兵的总数:name表示的是每个兵营的名称:selfCount表示每个兵营已经创建的士兵数量. 创建3个兵营,通过控制台为每个兵营定义兵营名称,并指定该兵营需要创建的士兵人数. 在主方法中输出当前兵营中的总人数. 实现思路: 创建Dota游戏中的兵营类的实现思路如下: 创建兵营类Barracks. 定义int类…
返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横坐标x和纵坐标y 定义一个方法showMessage(),该方法输出防御塔的坐标位置 在main0方法中实例化一个TowerDefense对象,通过引用变量给该对象属性赋值,并调用该对象showMessage()方法输出该对象所在位置 实现代码: public class TowerDefense…
查看本章节 查看作业目录 需求说明: 在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字"[ 来自新华社 ]",保存到一个新的 txt 文件内 实现思路: 创建 SaveNewFile 类,在main方法中,使用2个new File指向一个要读取的文件和一个要写入的文件 定义String readTxtFile(File file) 方法,该方法将读取目标文件的内容,并将读取的内容返回 定义void writeContent(String str, File newFil…
返回本章节 返回作业目录 需求说明: 编写Java程序, 在控制台输入数字 计算表达式1-2+3-4--+(2*n-1)+2*n的结果. 实现思路: (1)声明变量 n 和 sum,用于存储用户输入的数字和运算结果. (2)根据表达式运算过程,需要进行多次累加运算,可使用循环结构实现. (3)通过 System.out.println() 打印最终结果. 实现代码: import java.util.Scanner; public class GetSumDeom2 { public stati…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Employee 类以及 HR 类,实现 HR 为 Employee 加薪的功能. 实现思路: 定义 Employee 类,并定义属性 name.salary 和 deptName 属性分别标识员工姓名.员工工资和员工所在部门名称. 定义 HR 类,并定义属性 name.deptName 以及方法 updateSalary 用来更新员工工资,该方法参数为Employee 类型. 编写测试类,在测试类中分别创建Employee对象和…
查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程. 实现思路: (1)创建商品Goods 类,声明String 类型的name,double 类型的price.定义一个包含 name 属性和 price 属性的有参构造方法.创建抽象方法getGoodsInfo(),目的是输出商品信息. (2)创建帽子类 Hat.书籍类…
  35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和: (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!): (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现 接口的类. p…
一.编写JAVA程序 编写JAVA程序,输出一行文本信息:“Hello world”,选择编辑器eclipse,打开之后编写程序 public class Hello{ public static void main(String[] args){ System.out.println("Hello world"); } } 行1:开始声明一个类,类名为hello,class是JAVA的关键字,用来定义类,public为访问说明 行3:是JAVA应用程序必须包含的方法,被称为入口方法:…
本文讲解了在Eclipse中完成一个HelloWorld程序的编写过程. 刚刚学习java的同学们可能用 记事本编写java源代码,在命令提示符中完成java程序的编译和运行过程.这样的方法对于学习java基础确实已经足够并且也只有这样学习才可以更好的理解java.现在笔者给java初学者介绍java最常用的IDE工具Eclipse,使用Eclipse,编写.编译.运行等都可以在一个平台上完成,它甚至可以自动生产代码.注释并拥有强大检错功能,总之,学java的人几乎都会使用这个软件. 工具/原料…
MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 相关内容:JDBC Java 程序从 MySQL 数据库中读取数据,并封装到 Javabean 对象中 用于测试的 MySQL 数据库:game 查看表的定义 mysql> DESC user; +----------+-------------+------+-----+---------+----------------+ | Field | Type | Nul…
返回本章节 返回作业目录 需求说明: 编写JAVA程序,计算跳水运动员本次动作的最终得分. 规则如下: 在跳水比赛中,共有六位裁判对运动员所完成的动作进行评分,每位裁判的评分在0-10之间,运动员最终的得分规则为:在六位裁判的评分中去掉一个最高分和一个最低分,其余评分之和即为运动员本次动作的最终得分. 实现思路: 定义数组scores,存储所有裁判给出的评分. 定义变量max.min,用于存储最高分和最低分. 定义变量sum,用于存储所有裁判评分之和. 使用for循环实现数组scores的初始化…
返回本章节 返回作业目录 需求说明: 编写JAVA程序,在控制台中输入六位员工的姓名,通过随机点名方式,输出当选组长的员工姓名. 实现思路: (1)定义字符串类型的数组names,长度为6,用于存储六位员工的姓名. (2)使用循环结构,依次接收用户输入的员工姓名,为数组names赋值. (3)声明int类型变量index,用于存储所产生的随机数,随机数必须在0-5之间,产生随机数的代码如下: Random rdm = new Random(); index = rdm.nextInt(6); (…
返回本章节 返回作业目录 需求说明: 编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级.要求:定义方法实现学生成绩的评测功能. 学生的英语考试成绩进行评测,评测规则如下: 成绩 >= 90:A 成绩 >= 80:B 成绩 >= 60:C 成绩 < 60:  D 实现思路: 定义方法getLevel,用于根据成绩评测规则,输出对应的成绩等级. 根据需求说明要求,方法getLevel需要定义一个参数:int类型num,表示学生的英语成绩,且需要返回…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,用户输入 3 个操作数,分别求出最大值.最小值和平均值. 实现思路: 定义 Java 类,定义 3 个方法,用来求 3 个数字的最大值.最小值和平均值. 在 main 方法中使用 Scanner 完成对 3 个实例字段的赋值,再分别调用 3 个方法得到结果进行打印. 实现代码: import java.util.Scanner; public class MaxAvgDemo { //求最大值 public int getMax(int…
返回本章节 返回作业目录 需求说明: 编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字. 实现思路: 定义方法findNums(),用于实现查找所有能够整除指定数字的所有数字. 根据需求说明要求,方法findNums()需要定义一个int类型的参数number,因此, 方法findNums()的方法签名如下: public static void findNums(int number) 由于要查找出所有能够整除指定数字的所有数字,需要从1开始查找直到指定数…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台. 实现思路: 定义 Point 类,为该类分别定义两个属性 X 和 Y,用来表示横坐标和纵坐标. 为 Point 类定义两个构造方法,分别是无参构造方法和有参构造方法. 在有参构造方法中完成对参数的判定,如果不满足坐标范围则给出错误提示且给坐标一个(1,1)初始坐标,如果参数符合标准,则完成对属性 X 和 Y 的赋值.…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,在控制台中输入日期,计算该日期是对应年份的第几天. 实现思路: (1)声明变量 year.month和 date,用于存储日期中的年.月.日. (2)声明变量 days,用于存储累加的天数. (3)通过 Scanner 接收用户输入的日期,并为变量 year.month和 date 赋值. (4)输入日期是当前输入年份的第几天的计算,包括两个部分天数的计算:1输入月份之前的所有月份天数的累加:2输入月份中已过天数累加.例如,输入日期20…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个学生的5门课程的成绩,求其平均分.计算平均成绩,需要将每一门课程的成绩逐步累加到总成绩中,使用 for 循环实现,然后求出平均分. 实现思路: (1)声明变量 sum.score.avg和 name,用于存储总成绩.单科成绩.平均分和学生姓名. (2)通过 Scanner 接收用户输入的姓名,并为变量 name赋值. (3)根据总成绩计算规则,需要循环多次接收学生成绩以及累加学生成绩,使用 for 循环结构实现. ①表达式.需要接收…
使用java 程序创建格式为utf-8文件的方法:  try{            File file=new   File("C:/11.jsp");              OutputStream out=new FileOutputStream(file);            BufferedWriter   rd   =   new BufferedWriter(new OutputStreamWriter(out,"utf-8"));      …
Java程序利用main函数中args参数实现参数的传递 1.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了. 2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“java 文件名 args参数”.args这个数组可以接收到这些参数. 注:如果程序要使用用命令行参数的话就必…
找到mysql的安装目录,修改my.ini文件 (1)如何找到my.ini文件 如果my.ini文件不在MySQL的安装目录下,可能放在隐藏目录,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢? 输入%ProgramData%就OK了. 参考:关于Mysql的安装遇到的问题,找不到my.ini , (2)修改my.ini文件 修改数据库的编码方式'utf8” 修改my.ini两个地方: [mysql] default-characte…
返回本章节 返回作业目录 需求说明: 使用记事本编写 Java 程序,输出"大家好!我的梦想是做一名 Java 高级工程师!". 为 Java 程序添加单行和多行注释以及文档注释. 实现思路: 编写源代码及添加注释 使用 Windows 快捷键"Win+R",输入 notepad,打开 Windows 记事本 使用记事本编写Java程序,输出"大家好!我的梦想是做一名 Java 高级工程师!" 将文件另存为"MyFirstJavaApp…
返回本章节 返回作业目录 需求说明: 编写Java程序,实现用户登录验证. 若用户名与密码输入正确,则提示"登录成功,欢迎回来!",若用户名与密码不匹配,则提示"用户名和密码不匹配,请重新输入!",直到输入正确的用户名和密码为止. 实现思路: 声明变量userName.userPwd和result,用于存储用户名.密码和用户登录验证结果. 由于用户登录验证需要进行多次,直到登录成功为止,可以使用循环实现. 根据用户登录验证规则,通过分析可得: 循环条件:登录验证结果…
返回本章节 返回作业目录 需求说明: 编写Java程序,根据输入的某个班级的学员成绩,计算该班级学员的平均成绩,要求输入班级的人数. 实现思路: 声明变量sum.count以及avg用于存储总成绩.班级人数以及平均成绩. 通过Scanner接收用户输入的班级人数,并为变量count赋值. 根据平均值计算规则,需要计算总成绩,使用while循环结构实现总成绩的计算. 通过总成绩和班级人数计算平均值并输出 实现代码: import java.util.Scanner; public class kk…
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个数字,实现该数字阶乘的计算.一个数字的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作n! .例如,5的阶乘等于1*2*3*4*5,表示为5! = 120. 实现思路: 声明变量fac.i和num,用于存储阶乘运算结果.循环变量以及用户输入的数字. 通过System.out.println()接收用户输入的数字,并为变量num赋值. 根据阶乘计算规则,使用while循环结构实现计算. 使用System.out.println…
返回本章节 返回作业目录 需求说明: 编写Java程序,实现判断所输入字符的类型(数字.小写字母.大写字母或其他字符) 实现思路: 声明变量c,用于存储用户输入的字符. 通过Scanner接收用户输入的字符,并为变量c赋值. 根据字符的特点,使用多重if结构实现各种字符类型的判断. 使用System.out.println()实现格式化输出运算结果. 字符区间 条件表达式 所属字符类型 'A'--'Z' c >= 'A' && c <= 'Z' 大写字母 'a'--'z' c…
返回本章节 返回作业目录 需求说明: 编写Java程序, 实现根据用户购买商品总金额, 计算实际支付的金额及所获得的购物券金额. 购买总金额达到或超过 1000元,按 8折优惠,送 200元的购物券: 购买总金额达到或超过 500 元,但未达到 1000 元,按 8.5折优惠,送 100元的购物券: 购买总金额达到或超过 300 元,但未达到 500 元,按 9折优惠,送 70元的购物券: 购买总金额达到或超过 300 元,按 9.5折优惠: 实现思路: 声明变量 sumMoney.price,…
返回本章节 返回作业目录 需求说明: 编写JAVA程序,根据用户输入课程名称,输出对应课程的简介,各门课程的简介见表 课程名称 课程简介 JAVA课程 JAVA语言是目前最流行的编写语言,在本课程中将学习编写程序必备的知识 HTML课程 HTML是构成网页的最主要语言,在本课程中将学习网页设计的基础知识 PS课程 PS是进行网页以及广告设计的最主要工具,在本课程中将学习使用PS工具进行UI设计 实现思路: 定义三个方法,分别用于实现输出对应课程简介的功能. main()方法主要用于控制程序执行流…
返回本章节 返回作业目录 需求说明: 编写 Java 程序,让用户输入指定数字实现产生随机数.运行效果如下: 实现思路: 定义两个变量start和end来保存起始和结束值. 通过结束值减起始值得到变化区间再加起始值,核心代码如下: rdm.nextInt(end - start + 1) + start 实现代码: import java.util.Random; import java.util.Scanner; public class RandomDome { public static…