📄 程序设计方法学第二次作业.txt
字号:
// 程序设计方法学第二次作业
// 信研0802 何荣波 2008000732
// 30/10/2008
import java.util.Scanner;
public class Post
{
public static void main(String[] args)
{
String replay;
String c; //商品名称
float p; //商品单价
int n; //商品数量
float mon = 0; //用来保存每件商品价钱
float sum = 0; //用来保存商品总价钱
float cost; //实际支付金额
float ret;
int i =0;
int m =0;
Scanner in = new Scanner(System.in);
ShuZu shuzu = new ShuZu(100);
Calculation cal = new Calculation();
do
{
// 输入商品名
System.out.print("请输入商品名: ");
c = in.next();
// 输入商品单价
System.out.print("请输入商品单价: ");
p =in.nextFloat();
// 输入商品数量
System.out.print("请输入商品数量");
n = in.nextInt();
shuzu.setShuZu(i, c, p, n);
mon = cal.product(shuzu.getPrice(i), shuzu.getNumber(i));
System.out.println(shuzu.getName(i)+"---"+shuzu.getPrice(i)+"---"+shuzu.getNumber(i)+" "+mon);
sum = cal.add(sum, cal.product(shuzu.getPrice(i), shuzu.getNumber(i)));
m = ++i;;
// 判断是否继续输入商品信息
System.out.print("退出请按 Q ,其它任意健继续");
replay = in.next();
} while(replay.equals("q") == false);
System.out.println();
System.out.println();
// 打印商品列表
for(int j = 0; j < m; j++)
{
System.out.println(shuzu.getName(j)+"---"+shuzu.getPrice(j)+"---"+shuzu.getNumber(j));
}
System.out.println(" 总计--------"+sum);
// 输入实际支付金额
System.out.print("请输入金额: ");
cost = in.nextInt();
System.out.println(cost);
// 找零
ret = cal.sub(cost, sum);
System.out.println(" 应找--------"+ret);
}
}
// 定义存储数据信息的数组类
class ShuZu
{
private String[] name;
private Float[] price;
private int[] number;
public ShuZu(int length)
{
name = new String[length];
price = new Float[length];
number = new int[length];
}
public void setShuZu(int i,String c,Float p,int n)
{
name[i] = c;
price[i] = p;
number[i] = n;
}
public String getName(int i)
{
return name[i];
}
public Float getPrice(int i)
{
return price[i];
}
public int getNumber(int i)
{
return number[i];
}
}
// 定义计算类
class Calculation
{
public Calculation()
{
}
public float product(float p, int n)
{
return p * n;
}
public float add(float a, float b)
{
return a + b;
}
public float sub(float a, float b)
{
return a - b;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -