/**
*
* @author a2643116636
* @date 2020-04-12
*
*/
public class Goods {
// 属性
String[] a = new String[] { "电风扇", "洗衣机", "电视机", "冰箱", "空调" }; // 商品
double[] b = new double[] { 124.23, 4500, 8800.9, 5000.88, 4456 }; // 价格
// 方法
// 用户登录
public boolean register() {
boolean con = false; // 假设用户未登录
Scanner input=new Scanner(System.in);
System.out.println("请输入用户名:");
String name=input.next(); // 接收用户输入的用户名
System.out.println("请输入密码:");
String password=input.next(); // 接收用户输入的密码
if(name.equals("tom")&&password.equals("123456")) { // 判断用户输入的用户名密码是否与之前一致
System.out.println("登录成功!"); // 一致显示登陆成功
con=true; // con为true
}else { // 如果用户名或密码错误,则给用户提示
System.out.println("用户名或者密码错误!");
}
return con; // 返回con结果
}
// 价格每3位加“,”
public StringBuffer change(double b) { // String转换为Stringbuffer
StringBuffer c=new StringBuffer(String.valueOf(b));
for(int i=c.indexOf(".")-3;i>0;i=i-3) { // for循环每后数三位数加“,”
c.insert(i,',');
}
return c; // 返回转换值
}
// 显示商品价格等信息
public void commodity() {
Scanner input=new Scanner(System.in);
System.out.println("************欢迎进入商品批发城************");
System.out.println("\t编号\t商品\t价格");
for(int i=0;i<a.length;i++) {
System.out.print("\t"+(i+1)); // 循环输出商品编号
System.out.print("\t"+a[i]); // 循环输出商品名称
System.out.print("\t"+change(b[i])+"\n"); // 循环输出转换后的商品价格
}
}
// 测试类
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
// 创建对象
Goods s=new Goods();
if(s.register()) { // 判断用户是否登录
s.commodity();
System.out.println("请输入您要批发的商品编号:");
int num=input.nextInt(); // 接收用户输入商品编号
System.out.println("请输入您要批发的商品数量:");
int num1=input.nextInt(); // 接收用户输入商品数量
double d=s.b[num-1]*num1; // 计算商品转换后的总价格
System.out.println("您需要付款:"+s.change(d));
}
}
}
java基础,StringBuffer实现商品批发
猜你喜欢
转载自blog.csdn.net/a2643116636/article/details/105474696
今日推荐
周排行