教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

太原理工大学软件java实验报告(2)

来源:网络收集 时间:2026-07-22
导读: 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; Sys

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

太原理工大学软件java实验报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/270215.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)