太原理工大学软件java实验报告(2)
Complex(double a,double b){ }
public void Add(Complex x,Complex y){ }
public void Subtraction(Complex x,Complex y){
double a = x.a-y.a; double b = x.a-y.b; double a = x.a+y.a; double b = x.b+y.b;
System.out.println("相加为:("+a+","+b+")"); this.a=a; this.b=b; a=0.0; b=0.0;
// TODO Auto-generated method stub Complex x= new Complex(2,3); Complex y= new Complex(1,4); Complex c= new Complex(); x.Add(x, y); x.Multiply(x, y); x.Subtraction(x, y); c.Add(c, y);
private double a; private double b;
}
System.out.println("相减为:("+a+","+b+")");
public void Multiply(Complex x,Complex y){
}}
double a = x.a*y.a-x.b*y.b; double b= x.a*y.b+x.b*y.a;
System.out.println("相乘为:("+a+","+b+")");
(2) 创建银行账号Account类,实现存款(balance)的存(deposit)、取(withdraw)和查询(getbalance)等功能 。 import java.io.*;
public class Account {
public static void main(String[] args) throws IOException{ }
public Account(){ }
public void deposit()throws IOException{
System.out.println("请输入存款金额:"); BufferedReader br = new BufferedReader(new double s = Double.parseDouble(br.readLine());
System.out.println("存款成功 "+"余额为:"+(s+fund));
System.out.println("请选择服务:");
// TODO Auto-generated method stub Account a = new Account();
System.out.println("存款选择1 取款选择2 查询选择3"); BufferedReader br = new BufferedReader(new int n = Integer.parseInt(br.readLine()); if(n==1)
a.deposit(); a.withdraw(); a.getbalance();
System.out.println("输出不正确!"); else if(n==2) else if(n==3) else
double fund = 1000;
InputStreamReader(System.in));
InputStreamReader(System.in));
}
public void withdraw()throws IOException{ }
public void getbalance(){ }
System.out.println("余额为:"+fund); System.out.println("请输入取款金额:"); BufferedReader br = new BufferedReader(new double s = Double.parseDouble(br.readLine()); if(s>1000)
System.out.println("余额不足,余额为:"+fund);
System.out.println("取款成功 :"+"余额为:"+(fund-s)); else
InputStreamReader(System.in));
(3) 编程定义一个接口,实现三个数中求最小值和最大值的方法,并将程序存放在mymaths包中。 package mymaths;
public class Jiekou { }
class MAX implements Tsort {
int a,b,c;
public MAX(int a,int b,int c){
this.a=a;
public static void main(String[] args){ } }
public void max(); public void min();
// TODO Auto-generated method stub MAX ma = new MAX(1,8,10); ma.max(); ma.min();
interface Tsort{
}
}
this.c=c;
public void max(){ int max=0; max = a>b?a:b; max = max>c?max:c;
System.out.println("MAX="+max); }
public void min(){
int min=0; min = a<b?a:b; min = min<c?min:c;
System.out.println("MIN="+min); }
(4) 编程实现以下简单超市管理,具体要求如下:
① 实现描述超市的类SuperMacket类,具有货架属性,记录系统中现有商品,定义盘点商品的函数check(盘点各类商品的数量,并输出盘点结果),查询商品的函数query,并显示查询结果; package sssu;
import java.util.ArrayList; import java.util.List; /**
* 1、实现描述超市的的类 * 记录系统中现有商品(Goods类), * 定义增加商品的函数Append, * 删除商品的函数Delete, * 查询商品的函数Query, * 并显示查询结果; * */
public class SuperMarket {
/**
* 增加商品的 * @param goods * @return */
public {
goodsList.add(goods); return "添加成功"; } /** * 删除商品 */
public String delete(String name) {String flag = null; } else {
for (int i = 0; i < goodsList.size(); i++) {
Goods goods = goodsList.get(i); if (goods.getName().equals(name)) {
goodsList.remove(i);
flag = "删除商品["+name+"]成功"; break; } } }
return flag; } /** * 销售
* @param goods * @return */
public String sale(Goods goods) {
String flag = "销售商品["+goods.getName()+"]失败";
if(name == null){
flag = "删除商品["+name+"]不存在 ";
{
for (int i = 0; i < goodsList.size(); i++) {
Goods goods_2 = goodsList.get(i);
if (goods_2.getName().equals(goods.getName())) {
if (goods.getNumber()>goods_2.getNumber()) {
flag+=" 原因:库存不足"; }
else if ((goods_2.getPrice()*goods.getNumber()) > goods.getPrice()) {
flag+=" 原因:余额不足"; } else {
goods_2.setNumber(goods_2.getNumber()-goods.getNumber()); flag = "销售商品["+goods.getName()+"]成功"; } break; } } }
return flag; } /** * 查询商品 * @return */
public List<Goods> getGoodsList() {
return goodsList; }
public void setGoodsList(List<Goods> goodsList) {
this.goodsList = goodsList; } }
② 定义商品类Goods,具有商品名称Name,商品价格Price,商品产地Producer等属性,操作Sale(销售商品,余额不足时给予提示)、Add(商品上架操作)和ShowMe(显示商品信息)。 package sssu;
/**
* 具有商品名称Name, * 商品价格Price, * 商品数量number等属性,
* 操作Sale(销售商品,余额不足时给予提示)、 * Add(商品上架操作) * 和ShowMe(显示商品信息)。 */
public class Goods {
private String name; private float price; private int number; private String Producer;
public String getName() {
return name; }
public void setName(String name) {
= name; }
public flo …… 此处隐藏:3856字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




