有RMB吧?
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站设计、下陆网络推广、重庆小程序开发、下陆网络营销、下陆企业策划、下陆品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供下陆建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
这个东东可以卖钱的!!!
课程设计?靠,随便去网上当个啊! 随便找个销售系统然后改改就可以了!
网站多啦!opensource 开元中国 java开源 csdn 51aspx 海了去了 !!!
Java程序:
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 汽车类
*/
class Car {
/**
* 汽车编号
*/
protected int id = 0;
/**
* 汽车款式
*/
protected String type = null;
/**
* 构造汽车对象
*/
public Car() {
}
/**
* 构造汽车对象
* @param id 汽车编号
* @param type 汽车款式
*/
public Car(int id, String type) {
this.id = id;
this.type = type;
}
/**
* 获得汽车编号
* @return 汽车编号
*/
public int getId() {
return this.id;
}
/**
* 获得汽车款式
* @return 汽车款式
*/
public String getType() {
return this.type;
}
}
/**
* 汽车销售人员类
*/
class Saler {
/**
* 姓名
*/
protected String name = null;
public ListCar cars = new ArrayListCar();
/**
* 构造销售汽车人员对象
*/
public Saler() {
}
/**
* 构造汽车销售人员对象
* @param name 姓名
*/
public Saler(String name) {
this.name = name;
}
/**
* 获得姓名
* @return 姓名
*/
public String getName() {
return this.name;
}
}
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
ListCar allCar = new ArrayListCar(); //待售汽车对象的集合
allCar.add(new Car(1001, "凯越"));
allCar.add(new Car(1002, "凯越"));
allCar.add(new Car(1003, "凯越"));
allCar.add(new Car(1004, "凯越"));
allCar.add(new Car(2001, "君威"));
allCar.add(new Car(2002, "君威"));
allCar.add(new Car(2003, "君威"));
allCar.add(new Car(2004, "君威"));
allCar.add(new Car(2005, "君威"));
Saler saler = new Saler("张三其");
int choice = 0;
int type; //销售车型
int num; //销售数量
while(true) {
System.out.println("请选择销售方式");
System.out.println("按车辆销售:\t1");
System.out.println("按车型销售:\t2");
System.out.println("查看销售情况:\t3");
System.out.println("退出:\t\t0");
System.out.print("您的选择:");
choice = scan.nextInt();
switch(choice) {
case 0: //退出系统
System.out.println("退出系统");
System.exit(0);
break;
case 1: //按车辆销售
for(Car car : allCar) {
if(! exists(saler.cars, car)) {
saler.cars.add(car);
System.out.printf("\t售出 %s 1 辆\n", car.getType());
break;
}
}
break;
case 2: //按车型销售
System.out.print("车型(凯越 0/君威 1):");
type = scan.nextInt();
System.out.print("销售数量:");
num = scan.nextInt();
int c = 0; //实际销售数量
for(Car car : allCar) {
if(c = num) {
break;
}
if(car.getType().equals(type == 0 ? "凯越" : "君威") ! exists(saler.cars, car)) {
saler.cars.add(car);
c++;
}
}
if(c num) {
System.out.printf("\t库存不足,实际售出 %s %d 辆\n", type == 0 ? "凯越" : "君威", c);
}
else {
System.out.printf("\t售出 %s %d 辆\n", type == 0 ? "凯越" : "君威", num);
}
break;
case 3: //查看销售情况
System.out.println("\t当前销售情况一览");
System.out.printf("\t%10s%10s\n", "汽车款式", "汽车编号");
for(Car car : saler.cars) {
System.out.printf("\t%10s%10d\n", car.getType(), car.getId());
}
System.out.println("---------------------------");
System.out.printf("\t小计:\t%d 辆\n", saler.cars.size());
break;
default:
break;
}
try {
System.in.read();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//判断car在cars中是否存在
public static boolean exists(ListCar cars, Car car) {
for(Car c : cars) {
if(c.getId() == car.getId()) {
return true;
}
}
return false;
}
}
运行测试:
请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:1
售出 凯越 1 辆
请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:2
车型(凯越 0/君威 1):0
销售数量:3
售出 凯越 3 辆
请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:3
当前销售情况一览
汽车款式 汽车编号
凯越 1001
凯越 1002
凯越 1003
凯越 1004
---------------------------
小计: 4 辆
请选择销售方式
按车辆销售: 1
按车型销售: 2
查看销售情况: 3
退出: 0
您的选择:0
退出系统
第一个文件程序:
public class Car {
public String cname;
public String ccolor;
public int price;
public int amount;
public int total;
public Car(){}
public Car(String cname,String ccolor,int p,int a){
this.cname=cname;
this.ccolor=ccolor;
price=p;
amount=a;
}
public String getCname() {
return cname;
}
public void setCname(String cname) {
this.cname = cname;
}
public String getCcolor() {
return ccolor;
}
public void setCcolor(String ccolor) {
this.ccolor = ccolor;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
public void setachievement(int p,int a){
price=p;
amount=a;
}
public int getTotal(){
return price*amount;
}
}
第二个文件程序:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CarFrame extends JFrame implements ActionListener{
private JLabel lb1,lb2,lb3,lb4;
private JTextField jf1,jf2,jf3,jf4;
private JButton btn1,btn2;
private JTextArea txta;
private Car c;
private String out;
public CarFrame(){
c=new Car();
out="车型\t颜色\t数量\t单价\t总价\n";
setTitle("汽车销售清单");
setLocation(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createComponents();
layoutComponents();
}
public void createComponents(){
lb1=new JLabel("车型");
lb2=new JLabel("颜色");
lb3=new JLabel("数量");
lb4=new JLabel("单价");
jf1=new JTextField(10);
jf2=new JTextField(10);
jf3=new JTextField(10);
jf4=new JTextField(10);
btn1=new JButton("提交");
btn2=new JButton("清除");
txta=new JTextArea();
}
public void layoutComponents(){
Container c=this.getContentPane();
c.setLayout(new GridLayout(1,2));
JPanel pleft=new JPanel();
pleft.setLayout(new GridLayout(5,1));
JPanel p1=new JPanel();
p1.setLayout(new FlowLayout());
p1.add(lb1);
p1.add(jf1);
JPanel p2=new JPanel();
p2.setLayout(new FlowLayout());
p2.add(lb2);
p2.add(jf2);
JPanel p3=new JPanel();
p3.setLayout(new FlowLayout());
p3.add(lb3);
p3.add(jf3);
JPanel p4=new JPanel();
p4.setLayout(new FlowLayout());
p4.add(lb4);
p4.add(jf4);
JPanel p5=new JPanel();
p5.setLayout(new FlowLayout());
p5.add(btn1);
p5.add(btn2);
pleft.add(p1);
pleft.add(p2);
pleft.add(p3);
pleft.add(p4);
pleft.add(p5);
JScrollPane pright=new JScrollPane(txta);
c.add(pleft);
c.add(pright);
btn1.addActionListener(this);
btn2.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1){
c.setCname(jf1.getText());
c.setCcolor(jf2.getText());
int p=Integer.parseInt(jf3.getText());
int a=Integer.parseInt(jf4.getText());
c.setachievement(p,a);
out+=c.getCname()+"\t"+c.getCcolor()+"\t"+p+"\t"+a+"\t"+c.getTotal()+"\n";
txta.setText(out);
}
if(e.getSource()==btn2){
jf1.setText("");
jf2.setText("");
jf3.setText("");
jf4.setText("");
out="车型\t颜色\t数量\t单价\t总价\n";
txta.setText(out);
}
}
public static void main(String[] args){
JFrame.setDefaultLookAndFeelDecorated(true);
CarFrame sf=new CarFrame();
sf.setVisible(true);
sf.pack();
}
}
请直接在此页面下载附件,已经给你上传,还望采纳
java做的汽车销售管理系统,界面美观.rar
item就是下拉菜单,你这设快捷键给了键但是没有设置监听器,所以激活不了快键。
你和我一样也习惯复制粘贴,但是粘贴后忘记了改变量名了
错误的代码
item1 = new
JMenuItem("JAVA话题");
item1 = new
JMenuItem("动画话题");
修改 把第二个item1修改成item2
item1 = new
JMenuItem("JAVA话题");
item2 = new
JMenuItem("动画话题");