Java第四次实训作业
1.编写“电费管理类”及其测试类。
第一步 编写“电费管理”类
1)私有属性:上月电表读数、本月电表读数
2)构造方法:无参、2个参数
3)成员方法:getXXX()方法、setXXX()方法
4)成员方法:显示上月、本月电表读数
第二步 编写测试类
1)创建对象一:上月电表读数为1000,本月电表读数为1200。
要求:调用无参构造方法创建对象;
调用setXXX()方法初始化对象;
假设每度电的价格为1.2元,计算并显示本月电费。
2)创建对象二:上月电表读数1200,本月电表读数为1450。
要求:调用2个参数的构造方法创建并初始化对象;
调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改);
假设每度电的价格为1.2元,计算并显示本月电费。
public class manage{
private int l;
private int n;
public manage() {
}
public manage(int l,int n) {
this.l=l;
this.n=n;
}
public int getshow1() {
return l;
}
public void setshow1(int l) {
this.l=l;
}//设置上月电费情况
public int getshow2() {
return n;
}
public void setshow2(int n) {
if(n%100==0)
this.n=n;
else
n=n-n%100+100;
}//设置本月电费情况
public void things() {
System.out.println("上月电费情况"+l+",本月电费情况"+n);
}
public static void main(String args[]) {
manage m1 = new manage(1000,1200);
m1.things();
System.out.println("本月缴费情况"+(m1.n-m1.l)*1.2);
manage m2 = new manage(1200,1450);
m2.things();
System.out.println("本月缴费情况"+(m2.n-m2.l)*1.2);
}
}
2、 编写“圆柱体”类及其测试类。
2.1 “圆柱体”类
私有属性:圆底半径、高,
构造方法:带两个参数
方法1:计算底面积
方法2:计算体积
方法3:打印圆底半径、高、底面积和体积。
2.2 测试类
创建2个对象,并调用方法
public class cylinder {
private int r;
private int h;
public cylinder(int r,int h) {
this.r = r;
this.h = h;
}
public int getRadius() {
return r;
}
public void setRadius(int r) {
this.r=r;
}//设置半径
public double gerHeight() {
return h;
}
public void setHeight(int h) {
this.h=h;
}//设置高度
public void BaseArea() {
System.out.println("底面积"+3.14*r*r);
}
public void Volumr() {
System.out.println("体积"+3.14*r*r*h);
}
public void All() {
System.out.println("圆底半径,"+r+",高"+h+",底面积"+3.14*r*r+",体积"+3.14*r*r*h);
}
public static void main(String args[]) {
cylinder c1= new cylinder(5,6);
c1.BaseArea();
c1.Volumr();
c1.All();
cylinder c2= new cylinder(7,8);
c2.BaseArea();
c2.Volumr();
c2.All();
}
}
3、编写“四则运算类”及其测试类。
3.1 应用场景
计算器。能实现简单的四则运算,要求:只进行一次运算。
3.2“四则运算”类
私有属性:操作数一、操作数二、操作符
构造方法:带两个参数
构造方法:带三个参数
方法一:对两个操作数做加运算
方法二:对两个操作数做减运算
方法三:对两个操作数做乘运算
方法四:对两个操作数做除运算
3.3 测试类
从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。
package leven;
import java.util.*;
public class operation {
private int num1;
private int num2;
private String opera;
public operation(int num1,int num2,String opera) {
this.num1=num1;
this.num2=num2;
this.opera=opera;
}
public int getNum1() {
return num1;
}
public void setNum1(int num1) {
this.num1=num1;
}
public int getNum2() {
return num2;
}
public void setNum2(int num1, int num2) {
this.num2=num2;
}
public void Plus() {
System.out.println(num1+num2);
}
public void Subtract() {
System.out.println(num1-num2);
}
public void Multiply() {
System.out.println(num1*num2);
}
public void Divide() {
System.out.println(num1/num2);
}
public static void main(String args[]) {
int i,j;
String k;
Scanner sc = new Scanner(System.in);
i=sc.nextInt();
j=sc.nextInt();
k=sc.next();
operation o1 = new operation(i,j, k);
System.out.println("请输入两个数和一个操作符号:");
if(k=="+")
o1.Plus();
if(k=="-")
o1.Subtract();
if(k=="*")
o1.Multiply();
if(k=="/")
o1.Divide();
}
}
Java第四次实训作业的更多相关文章
- JAVA第三次实训作业
---恢复内容开始--- 1. 编写“学生”类及其测试类. “学生”类: 类名:Student 属性:姓名.性别.年龄.学号.5门课程的成绩 方法1:在控制台输出各个属性的值. 方法2:计算平均成绩 ...
- Java第4次实训作业
编写"电费管理类"及其测试类. 第一步 编写"电费管理"类 私有属性:上月电表读数.本月电表读数 构造方法:无参.2个参数 成员方法:getXXX()方法.se ...
- 《JAVA课程设计》实训第四天——《猜猜看》游戏
第四天,本来想进一步去改进<猜猜看>游戏的.可是非常多问题都不理解.也不熟悉怎么去弄到连接数据库.统计猜对次数,所以并没有进行再多的改动. 基本上就是这种执行结果了 import java ...
- 学校实训作业:Java爬虫(WebMagic框架)的简单操作
项目名称:java爬虫 项目技术选型:Java.Maven.Mysql.WebMagic.Jsp.Servlet 项目实施方式:以认知java爬虫框架WebMagic开发为主,用所学java知识完成指 ...
- JAVA第二次实训作业
1.一维数组的创建和遍历. 声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数. 要求: 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人: 然后按“逆序”遍历,即打印顺 ...
- Java第一、二次实训作业
1.有1.2.3.4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去掉不满足条件的排列. 代码 pack ...
- Java实训作业
1.编写程序:声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. public class hello{ public static void main(String[ ...
- Java第一次实训作业
1.编写程序: 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. import java.util.Scanner; public class Hellowore { ...
- 第一二次java实训作业
1. 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. package java1; public class java1 { static int a=5; pub ...
随机推荐
- 多校训练4——Hehe
递推题: dp[i]表示字符串第i个字母前有多少种不同的方法 1.出现一个hehe:dp[i]=dp[i-4]+dp[i-2] 意思是dp[i]=当前的hehe换成wqnmlgb+当前的hehe不换成 ...
- Primer 三四五章
序言 看了看表,再看了看书,2个小时就没啦(又到了吃中饭的时间,O(∩_∩)O哈哈~).一个上午感觉啥也没干呢,不过还是从书上看到了一些东西,对于这些基础的知识,还是有些东西没有记得很深,所以还是花了 ...
- mysql:unknown variable 'default -collation=utf8_general_ci'
无法登陆,因为在配置文档中设置了默认编码方式 将它注释掉,问题就解决了 在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 则可以.utf8_gener ...
- Javascript基础编程の面向对象编程
javascript是解释型的语言,在编译时和运行时之间没有明显区别,因此需要更动态的方法.javascript没有正式的类的概念,我们可以使用在运行时创建新的对象类型来替代,并且可以随时更改已有对象 ...
- Java50道经典习题-程序1 不死神兔
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 分析:假如:1月1日有1对兔子,根据题目“从出生后 ...
- BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面
BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面 bolt 基本介绍 Bolt界面引擎是迅雷公司从2009年开始开发的第四代界面库.迅雷7是首个采用该引擎成功开 ...
- How to:Aborting a long running task in TPL
http://social.msdn.microsoft.com/Forums/vstudio/en-US/d0bcb415-fb1e-42e4-90f8-c43a088537fb/aborting- ...
- mvc4开篇之BundleConfig(1)
新建一个mvc4默认项目,会看到以下目录 打开App_start 里面BundleConfig.cs文件 你会看到这么一段话: 有关 Bundling 的详细信息,请访问 http://go.micr ...
- commons工具类
转自:https://blog.csdn.net/leaderway/article/details/52387925 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不 ...
- 5个Shell脚本编程入门练习例子
例子一:绘制特殊图形 复制代码代码如下: #!/bin/bash MAX_NO=0 echo -n "Enter Number between (5 to 9) : " read ...