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第四次实训作业的更多相关文章

  1. JAVA第三次实训作业

    ---恢复内容开始--- 1. 编写“学生”类及其测试类. “学生”类: 类名:Student 属性:姓名.性别.年龄.学号.5门课程的成绩 方法1:在控制台输出各个属性的值. 方法2:计算平均成绩 ...

  2. Java第4次实训作业

    编写"电费管理类"及其测试类. 第一步 编写"电费管理"类 私有属性:上月电表读数.本月电表读数 构造方法:无参.2个参数 成员方法:getXXX()方法.se ...

  3. 《JAVA课程设计》实训第四天——《猜猜看》游戏

    第四天,本来想进一步去改进<猜猜看>游戏的.可是非常多问题都不理解.也不熟悉怎么去弄到连接数据库.统计猜对次数,所以并没有进行再多的改动. 基本上就是这种执行结果了 import java ...

  4. 学校实训作业:Java爬虫(WebMagic框架)的简单操作

    项目名称:java爬虫 项目技术选型:Java.Maven.Mysql.WebMagic.Jsp.Servlet 项目实施方式:以认知java爬虫框架WebMagic开发为主,用所学java知识完成指 ...

  5. JAVA第二次实训作业

    1.一维数组的创建和遍历. 声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数. 要求: 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人: 然后按“逆序”遍历,即打印顺 ...

  6. Java第一、二次实训作业

    1.有1.2.3.4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去掉不满足条件的排列. 代码 pack ...

  7. Java实训作业

    1.编写程序:声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. public class hello{ public static void main(String[ ...

  8. Java第一次实训作业

    1.编写程序: 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. import java.util.Scanner; public class Hellowore { ...

  9. 第一二次java实训作业

    1. 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. package java1; public class java1 { static int a=5; pub ...

随机推荐

  1. 多校训练4——Hehe

    递推题: dp[i]表示字符串第i个字母前有多少种不同的方法 1.出现一个hehe:dp[i]=dp[i-4]+dp[i-2] 意思是dp[i]=当前的hehe换成wqnmlgb+当前的hehe不换成 ...

  2. Primer 三四五章

    序言 看了看表,再看了看书,2个小时就没啦(又到了吃中饭的时间,O(∩_∩)O哈哈~).一个上午感觉啥也没干呢,不过还是从书上看到了一些东西,对于这些基础的知识,还是有些东西没有记得很深,所以还是花了 ...

  3. mysql:unknown variable 'default -collation=utf8_general_ci'

    无法登陆,因为在配置文档中设置了默认编码方式 将它注释掉,问题就解决了 在utf8_bin中你就找不到 txt = 'A' 的那一行, 而 utf8_general_ci 则可以.utf8_gener ...

  4. Javascript基础编程の面向对象编程

    javascript是解释型的语言,在编译时和运行时之间没有明显区别,因此需要更动态的方法.javascript没有正式的类的概念,我们可以使用在运行时创建新的对象类型来替代,并且可以随时更改已有对象 ...

  5. Java50道经典习题-程序1 不死神兔

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 分析:假如:1月1日有1对兔子,根据题目“从出生后 ...

  6. BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面

    BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面 bolt 基本介绍 Bolt界面引擎是迅雷公司从2009年开始开发的第四代界面库.迅雷7是首个采用该引擎成功开 ...

  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- ...

  8. mvc4开篇之BundleConfig(1)

    新建一个mvc4默认项目,会看到以下目录 打开App_start 里面BundleConfig.cs文件 你会看到这么一段话: 有关 Bundling 的详细信息,请访问 http://go.micr ...

  9. commons工具类

    转自:https://blog.csdn.net/leaderway/article/details/52387925 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不 ...

  10. 5个Shell脚本编程入门练习例子

    例子一:绘制特殊图形 复制代码代码如下: #!/bin/bash MAX_NO=0 echo -n "Enter Number between (5 to 9) : " read ...