JAVA,很急
答案:4 悬赏:40 手机版
解决时间 2021-02-24 09:48
- 提问者网友:你给我的爱
- 2021-02-23 10:10
JAVA,很急
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-02-23 10:18
public class Book
{
private String bookId;
private String bookName;
private double price;
private long storage;
public Book(String bookId, String bookName, double price, long storage)
{
this.bookId = bookId;
this.bookName = bookName;
this.price = price;
this.storage = storage;
}
public String getBookId()
{
return bookId;
}
public void setBookId(String bookId)
{
this.bookId = bookId;
}
public String getBookName()
{
return bookName;
}
public void setBookName(String bookName)
{
this.bookName = bookName;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public long getStorage()
{
return storage;
}
public void setStorage(long storage)
{
this.storage = storage;
}
@Override
public String toString()
{
return String.format("%s%9s%s%8s%s%8s%s", bookId,"", bookName, "",price,"", storage);
}
}
//////////////////////////////////
import java.util.Arrays;
public class Order
{
private String orderId;
private double total;
private String date;
private OrderItem[] items;
public Order()
{}
public Order(String orderId, double total, String date, OrderItem[] items)
{
this.orderId = orderId;
this.total = total;
this.date = date;
this.items = items;
}
public String getOrderId()
{
return orderId;
}
public void setOrderId(String orderId)
{
this.orderId = orderId;
}
public double getTotal()
{
return total;
}
public void setTotal(double total)
{
this.total = total;
}
public String getDate()
{
return date;
}
public void setDate(String date)
{
this.date = date;
}
public OrderItem[] getItems()
{
return items;
}
public void setItems(OrderItem[] items)
{
this.items = items;
}
@Override
public String toString()
{
return String.format("Order [orderId=%s, total=%s, date=%s, items=%s]", orderId, total, date,
Arrays.toString(items));
}
}
////////////////////////
public class OrderItem
{
private String bookName;
private double price;
private int num;
public OrderItem()
{}
public OrderItem(String bookName, double price, int num)
{
this.bookName = bookName;
this.price = price;
this.num = num;
}
public String getBookName()
{
return bookName;
}
public void setBookName(String bookName)
{
this.bookName = bookName;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public int getNum()
{
return num;
}
public void setNum(int num)
{
this.num = num;
}
@Override
public String toString()
{
return String.format("%s%9s%d%9s%.1f", bookName, "", num, "", price);
}
}
/////////////////////
import java.util.Date;
import java.util.Scanner;
public class Test
{
private static Book[] books = new Book[0];
private static Order[] orders = new Order[0];
public static void main(String[] args)
{
String[] names = { "Java教程", "JSP 指南", "SSH 架构" };
double[] prices = { 30.6, 42.1, 47.3 };
long[] storages = { 30, 40, 15 };
for(int i = 0; i < 3; i++)
{
Book book = new Book(i + 1 + "", names[i], prices[i], storages[i]);
Book[] dst = new Book[books.length + 1];
System.arraycopy(books, 0, dst, 0, books.length);
dst[dst.length - 1] = book;
books = dst;
}
System.out.format("%22s%s%n", "", "图书列表");
System.out.format("%s %s%10s %s%n", "图书编号", "图书名称", "图书单价", "库存数量");
System.out.println("--------------------------------");
for(int i = 0; i < books.length; i++)
{
System.out.println(books[i]);
}
System.out.println("--------------------------------");
Scanner sc = new Scanner(System.in);
String[] tips = {
"请输入图书编号选择图书:",
"请输入购买图书数量:",
"是否继续购买图书?(y/n)"
};
Order order = new Order();
order.setOrderId(("00000" + (orders.length + 1)).replaceAll("0*(.{5})$", "$1"));
Order[] os = new Order[orders.length + 1];
System.arraycopy(orders, 0, os, 0, orders.length);
os[os.length - 1] = order;
OrderItem[] items = new OrderItem[0];
double total = 0;
Loop: for(;;)
{
OrderItem item = new OrderItem();
double price = 0;
int num = 0;
for(int j = 0; j < tips.length - 1; j++)
{
System.out.print(tips[j]);
String str = sc.next();
if(j == 0)
{
for(int l = 0; l < books.length; l++)
{
Book book = books[l];
if(str.equals(book.getBookId()))
{
item.setBookName(book.getBookName());
price = book.getPrice();
item.setPrice(price);
break;
}
}
}
else
{
num = Integer.parseInt(str);
item.setNum(num);
}
}
total += num * price;
OrderItem[] itt = new OrderItem[items.length + 1];
System.arraycopy(items, 0, itt, 0, items.length);
itt[itt.length - 1] = item;
items = itt;
while(true)
{
System.out.print(tips[tips.length - 1]);
String ttt = sc.next();
if("y".equals(ttt))
{
break;
}
else if("n".equals(ttt))
{
sc.close();
break Loop;
}
else
{
continue;
}
}
}
order.setItems(items);
order.setTotal(total);
order.setDate(new Date().toString());
System.out.format("%22s%s%n", "", "图书订单");
System.out.format("图书订单号:%s%n", order.getOrderId());
System.out.format("%s%10s %s %s%n", "图书名称", "", "购买数量", "图书单价");
System.out.println("--------------------------------");
for(int i = 0; i < items.length; i++)
{
System.out.println(items[i]);
}
System.out.println("--------------------------------");
System.out.format("订单总额:%20s%.1f%n", "", total);
System.out.format("日期:%s", order.getDate());
}
}
{
private String bookId;
private String bookName;
private double price;
private long storage;
public Book(String bookId, String bookName, double price, long storage)
{
this.bookId = bookId;
this.bookName = bookName;
this.price = price;
this.storage = storage;
}
public String getBookId()
{
return bookId;
}
public void setBookId(String bookId)
{
this.bookId = bookId;
}
public String getBookName()
{
return bookName;
}
public void setBookName(String bookName)
{
this.bookName = bookName;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public long getStorage()
{
return storage;
}
public void setStorage(long storage)
{
this.storage = storage;
}
@Override
public String toString()
{
return String.format("%s%9s%s%8s%s%8s%s", bookId,"", bookName, "",price,"", storage);
}
}
//////////////////////////////////
import java.util.Arrays;
public class Order
{
private String orderId;
private double total;
private String date;
private OrderItem[] items;
public Order()
{}
public Order(String orderId, double total, String date, OrderItem[] items)
{
this.orderId = orderId;
this.total = total;
this.date = date;
this.items = items;
}
public String getOrderId()
{
return orderId;
}
public void setOrderId(String orderId)
{
this.orderId = orderId;
}
public double getTotal()
{
return total;
}
public void setTotal(double total)
{
this.total = total;
}
public String getDate()
{
return date;
}
public void setDate(String date)
{
this.date = date;
}
public OrderItem[] getItems()
{
return items;
}
public void setItems(OrderItem[] items)
{
this.items = items;
}
@Override
public String toString()
{
return String.format("Order [orderId=%s, total=%s, date=%s, items=%s]", orderId, total, date,
Arrays.toString(items));
}
}
////////////////////////
public class OrderItem
{
private String bookName;
private double price;
private int num;
public OrderItem()
{}
public OrderItem(String bookName, double price, int num)
{
this.bookName = bookName;
this.price = price;
this.num = num;
}
public String getBookName()
{
return bookName;
}
public void setBookName(String bookName)
{
this.bookName = bookName;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
public int getNum()
{
return num;
}
public void setNum(int num)
{
this.num = num;
}
@Override
public String toString()
{
return String.format("%s%9s%d%9s%.1f", bookName, "", num, "", price);
}
}
/////////////////////
import java.util.Date;
import java.util.Scanner;
public class Test
{
private static Book[] books = new Book[0];
private static Order[] orders = new Order[0];
public static void main(String[] args)
{
String[] names = { "Java教程", "JSP 指南", "SSH 架构" };
double[] prices = { 30.6, 42.1, 47.3 };
long[] storages = { 30, 40, 15 };
for(int i = 0; i < 3; i++)
{
Book book = new Book(i + 1 + "", names[i], prices[i], storages[i]);
Book[] dst = new Book[books.length + 1];
System.arraycopy(books, 0, dst, 0, books.length);
dst[dst.length - 1] = book;
books = dst;
}
System.out.format("%22s%s%n", "", "图书列表");
System.out.format("%s %s%10s %s%n", "图书编号", "图书名称", "图书单价", "库存数量");
System.out.println("--------------------------------");
for(int i = 0; i < books.length; i++)
{
System.out.println(books[i]);
}
System.out.println("--------------------------------");
Scanner sc = new Scanner(System.in);
String[] tips = {
"请输入图书编号选择图书:",
"请输入购买图书数量:",
"是否继续购买图书?(y/n)"
};
Order order = new Order();
order.setOrderId(("00000" + (orders.length + 1)).replaceAll("0*(.{5})$", "$1"));
Order[] os = new Order[orders.length + 1];
System.arraycopy(orders, 0, os, 0, orders.length);
os[os.length - 1] = order;
OrderItem[] items = new OrderItem[0];
double total = 0;
Loop: for(;;)
{
OrderItem item = new OrderItem();
double price = 0;
int num = 0;
for(int j = 0; j < tips.length - 1; j++)
{
System.out.print(tips[j]);
String str = sc.next();
if(j == 0)
{
for(int l = 0; l < books.length; l++)
{
Book book = books[l];
if(str.equals(book.getBookId()))
{
item.setBookName(book.getBookName());
price = book.getPrice();
item.setPrice(price);
break;
}
}
}
else
{
num = Integer.parseInt(str);
item.setNum(num);
}
}
total += num * price;
OrderItem[] itt = new OrderItem[items.length + 1];
System.arraycopy(items, 0, itt, 0, items.length);
itt[itt.length - 1] = item;
items = itt;
while(true)
{
System.out.print(tips[tips.length - 1]);
String ttt = sc.next();
if("y".equals(ttt))
{
break;
}
else if("n".equals(ttt))
{
sc.close();
break Loop;
}
else
{
continue;
}
}
}
order.setItems(items);
order.setTotal(total);
order.setDate(new Date().toString());
System.out.format("%22s%s%n", "", "图书订单");
System.out.format("图书订单号:%s%n", order.getOrderId());
System.out.format("%s%10s %s %s%n", "图书名称", "", "购买数量", "图书单价");
System.out.println("--------------------------------");
for(int i = 0; i < items.length; i++)
{
System.out.println(items[i]);
}
System.out.println("--------------------------------");
System.out.format("订单总额:%20s%.1f%n", "", total);
System.out.format("日期:%s", order.getDate());
}
}
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-23 13:03
这要用框架,5分的话是没人给你做的。
- 2楼网友:鱼忧
- 2021-02-23 11:53
哈,5分给你做这么一个繁琐的作业?
- 3楼网友:轮獄道
- 2021-02-23 11:13
算了吧,jdk6.0,还是放弃吧,9都出来了,7在11年发布的,8在14年也发布了,今年又发布了9,还在用6?
myeclispse都到2017了
不多说了
myeclispse都到2017了
不多说了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯