java期中考试_java编程,这是期中考试成绩,无奈!

展开全部

//以前我也做过..我发给你看看... 一共有6个62616964757a686964616fe78988e69d8331333236396439class文件. 第6为运行程序

// ------------------ 1 -------------------

package 娱乐.教师工资;

public class BaseplisCommissionEmployee extends Employee {

private double jibengzi;

public BaseplisCommissionEmployee()

{

}

public BaseplisCommissionEmployee(double Jibengzi)

{

jibengzi=Jibengzi;

}

public double getJibengzi() {

return jibengzi;

}

public void setJibengzi(double jibengzi) {

this.jibengzi = jibengzi;

}

public String toString3()

{

return "\n基本工资:"+this.jibengzi;

}

}

// ------------------ 2 -------------------

package 娱乐.教师工资;

public class CommissionEmployee extends BaseplisCommissionEmployee {

private double tichenglv;

protected double ticheng;

private double zonge;

public CommissionEmployee()

{

}

public CommissionEmployee(double Zonge,double Tichenglv)

{

tichenglv=Tichenglv;

zonge=Zonge;

}

public double getTicheng() {

return zonge*tichenglv;

}

public double getTichenglv() {

return tichenglv;

}

public void setTichenglv(double tichenglv) {

this.tichenglv = tichenglv;

}

public double getZonge() {

return zonge;

}

public void setZonge(double zonge) {

this.zonge = zonge;

}

public String toString1()

{

return "\n销售总额:"+getZonge()+" 提成率:"+getTichenglv()+" 业务提成金额:"+getTicheng();

}

}

//------------------------3-----------------------

package 娱乐.教师工资;

public class Employee {

protected String xing;

protected String ming;

protected int baoxianhao;

public int getBaoxianhao() {

return baoxianhao;

}

public void setBaoxianhao(int baoxianhao) {

this.baoxianhao = baoxianhao;

}

public String getMing() {

return ming;

}

public void setMing(String ming) {

this.ming = ming;

}

public String getXing() {

return xing;

}

public void setXing(String xing) {

this.xing = xing;

}

public String toString ()

{

return "姓名:"+getXing()+getMing()+" 保险号:"+getBaoxianhao();

}

}

//-------------------------4---------------------------

package 娱乐.教师工资;

public class HourlyEmployee extends CommissionEmployee {

private double xiaoshi;

private double xiaoshixin;

public HourlyEmployee()

{

}

public HourlyEmployee(int Xiaoshi,double Xiaoshixin)

{

xiaoshi=Xiaoshi;

xiaoshixin=Xiaoshixin;

}

public double xiaoshigzi()

{

return xiaoshi*xiaoshixin;

}

public double getXiaoshi() {

return xiaoshi;

}

public void setXiaoshi(double xiaoshi) {

this.xiaoshi = xiaoshi;

}

public double getXiaoshixin() {

return xiaoshixin;

}

public void setXiaoshixin(double xiaoshixin) {

this.xiaoshixin = xiaoshixin;

}

public String toString2()

{

return "\n工作了"+getXiaoshi()+"小时, 每小时时薪:"+getXiaoshixin()+" 总小时薪 :"+xiaoshigzi();

}

}

//------------------------5-------------------------

package 娱乐.教师工资;

public class SalarieEmployee extends HourlyEmployee {

private double zouxin;

protected int zou;

protected double zougzi;

protected int a = 0;

public SalarieEmployee() {

}

public SalarieEmployee(int Zou, double Zougzi) {

zou = Zou;

zougzi = Zougzi;

}

public double zouxin() {

return zou * zougzi;

}

public int getZou() {

return zou;

}

public void setZou(int zou) {

this.zou = zou;

}

public double getZougzi() {

return zougzi;

}

public void setZougzi(double zougzi) {

this.zougzi = zougzi;

}

public double getZouxin() {

return zouxin;

}

public void setZouxin(double zouxin) {

this.zouxin = zouxin;

}

public String toString4() {

return "\n工作了" + getZou() + "周 , 周薪资:" + getZougzi() + " 周薪合计金额:"

+ zouxin();

}

public SalarieEmployee(String Xing, String Ming, int Baoxianhao) {

xing = Xing;

ming = Ming;

baoxianhao = Baoxianhao;

a = 1;

}

public SalarieEmployee(String Xing, String Ming, int Baoxianhao,

double Zonge, double Tichenglv) {

xing = Xing;

ming = Ming;

setZonge(Zonge);

setTichenglv(Tichenglv);

baoxianhao = Baoxianhao;

a = 2;

}

public SalarieEmployee(String Xing, String Ming, int Baoxianhao,

double Zonge, double Tichenglv, double Xiaoshi, double Xiaoshixin) {

xing = Xing;

ming = Ming;

setZonge(Zonge);

setTichenglv(Tichenglv);

baoxianhao = Baoxianhao;

setXiaoshi(Xiaoshi);

setXiaoshixin(Xiaoshixin);

a = 3;

}

public SalarieEmployee(String Xing, String Ming, int Baoxianhao,

double Zonge, double Tichenglv, double Xiaoshi, double Xiaoshixin,

double jibengzi) {

xing = Xing;

ming = Ming;

setZonge(Zonge);

setTichenglv(Tichenglv);

baoxianhao = Baoxianhao;

setXiaoshi(Xiaoshi);

setXiaoshixin(Xiaoshixin);

setJibengzi(jibengzi);

a = 4;

}

public SalarieEmployee(String Xing, String Ming, int Baoxianhao,

double Zonge, double Tichenglv, double Xiaoshi, double Xiaoshixin,

double jibengzi, int zou, double Zougzi) {

xing = Xing;

ming = Ming;

setZonge(Zonge);

setTichenglv(Tichenglv);

baoxianhao = Baoxianhao;

setXiaoshi(Xiaoshi);

setXiaoshixin(Xiaoshixin);

setJibengzi(jibengzi);

setZou(zou);

setZougzi(Zougzi);

a = 5;

}

public String outputString() {

String result = "";

switch (a) {

case 1:

result = toString();

break;

case 2:

result = toString() + toString1();

break;

case 3:

result += toString() + toString1() + toString2();

break;

case 4:

result += toString() + toString1() + toString2() + toString3();

break;

case 5:

result += toString() + toString3() + toString1() + toString2()

+ toString4();

break;

case 6:

result += toString() + toString3();

break;

case 7:

result += toString() + toString3() + toString1();

break;

case 8:

result += toString() + toString3() + toString1() + toString2();

break;

case 9:

result += toString() + toString1();

break;

case 10:

result += toString() + toString2();

break;

case 11:

result += toString() + toString4();

break;

case 12:

result += toString() + toString3() + toString4();

break;

case 13:

result += toString() + toString1() + toString2();

break;

case 14:

result += toString() + toString1() + toString4();

break;

case 15:

result += toString() + toString2() + toString4();

break;

case 16:

result += toString() + toString3() + toString2();

break;

case 17:

result += toString() + toString1() + toString2();

break;

case 18:

result += toString() + toString3() + toString1() + toString4();

break;

case 19:

result += toString() + toString1() + toString2() + toString4();

break;

}

return result;

}

}

//------------------------6---------------------------

package 娱乐.教师工资;

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JApplet;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JLabel;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class xiala extends JApplet implements ActionListener, ItemListener {

JComboBox xiala;

JTextField Ming, Xing, Baoqianhao, Zonge, Tichenglv, Xiaoshi, Xiaoshixin,

Jibengzi, Zou, Zougzi;

JLabel Xing1, Ming1, Baoqianhao1, Zonge1, Tichenglv1, Xiaoshi1,

Xiaoshixin1, Jibengzi1, Zou1, Zougzi1;

JTextArea tu;

JButton anniu;

double zonge, tichenglv, xiaoshi, xiaoshixin, jibengzi, zougzi;

String xing, ming;

int zou, baoqianhao;

Container b = this.getContentPane();

public void init() {

b.setLayout(new FlowLayout());

xiala = new JComboBox();

xiala.addItem("选择工种");

xiala.addItem("带薪职工");

xiala.addItem("带薪拿提成职工");

xiala.addItem("小时工");

xiala.addItem("周职工");

b.add(xiala);

Xing1 = new JLabel("姓");

Xing = new JTextField(10);

b.add(Xing1);

b.add(Xing);

Ming1 = new JLabel("名");

Ming = new JTextField(10);

b.add(Ming1);

b.add(Ming);

Baoqianhao1 = new JLabel("标签号");

Baoqianhao = new JTextField(10);

b.add(Baoqianhao1);

b.add(Baoqianhao);

Jibengzi1 = new JLabel("基本工资");

Jibengzi = new JTextField(10);

b.add(Jibengzi1);

b.add(Jibengzi);

Zonge1 = new JLabel("业绩总额");

Zonge = new JTextField(10);

b.add(Zonge1);

b.add(Zonge);

Tichenglv1 = new JLabel("业务提成率");

Tichenglv = new JTextField(10);

b.add(Tichenglv1);

b.add(Tichenglv);

Xiaoshi1 = new JLabel("工作小时");

Xiaoshi = new JTextField(10);

b.add(Xiaoshi1);

b.add(Xiaoshi);

Xiaoshixin1 = new JLabel("每小时的薪水");

Xiaoshixin = new JTextField(10);

b.add(Xiaoshixin1);

b.add(Xiaoshixin);

Zou1 = new JLabel("工作多少周");

Zou = new JTextField(10);

b.add(Zou1);

b.add(Zou);

Zougzi1 = new JLabel("每周的工资");

Zougzi = new JTextField(10);

b.add(Zougzi1);

b.add(Zougzi);

anniu = new JButton("确定");

b.add(anniu);

tu = new JTextArea();

b.add(tu);

tu.setText("");

anniu.addActionListener(this);

xiala.addItemListener(this);

Xing.setEditable(false);

Ming.setEditable(false);

Baoqianhao.setEditable(false);

Jibengzi.setEditable(false);

Zonge.setEditable(false);

Tichenglv.setEditable(false);

Xiaoshi.setEditable(false);

Xiaoshixin.setEditable(false);

Zou.setEditable(false);

Zougzi.setEditable(false);

}

public void itemStateChanged(ItemEvent event) {

Xing.setEditable(false);

Ming.setEditable(false);

Baoqianhao.setEditable(false);

Jibengzi.setEditable(false);

Zonge.setEditable(false);

Tichenglv.setEditable(false);

Xiaoshi.setEditable(false);

Xiaoshixin.setEditable(false);

Zou.setEditable(false);

Zougzi.setEditable(false);

Jibengzi.setText("");

Zonge.setText("");

Tichenglv.setText("");

Xiaoshi.setText("");

Xiaoshixin.setText("");

Zou.setText("");

Zougzi.setText("");

if (event.getStateChange() == ItemEvent.SELECTED) {

if (xiala.getSelectedItem().equals("带薪职工")) {

//System.out.println("12321");

Xing.setEditable(true);

Ming.setEditable(true);

Baoqianhao.setEditable(true);

Jibengzi.setEditable(true);

}

if (xiala.getSelectedItem().equals("带薪拿提成职工")) {

Xing.setEditable(true);

Ming.setEditable(true);

Baoqianhao.setEditable(true);

Jibengzi.setEditable(true);

Zonge.setEditable(true);

Tichenglv.setEditable(true);

}

if (xiala.getSelectedItem().equals("小时工")) {

Xing.setEditable(true);

Ming.setEditable(true);

Baoqianhao.setEditable(true);

Xiaoshi.setEditable(true);

Xiaoshixin.setEditable(true);

}

if (xiala.getSelectedItem().equals("周职工")) {

Xing.setEditable(true);

Ming.setEditable(true);

Baoqianhao.setEditable(true);

Zou.setEditable(true);

Zougzi.setEditable(true);

}

}

}

public void actionPerformed(ActionEvent event) {

xing = Xing.getText() == null || Xing.getText().equals("") ? "0" : Xing

.getText();

ming = Ming.getText() == null || Ming.getText().equals("") ? "0" : Ming

.getText();

baoqianhao = Integer

.parseInt(Baoqianhao.getText() == null

|| Baoqianhao.getText().equals("") ? "0" : Baoqianhao

.getText());

zou = Integer.parseInt(Zou.getText() == null

|| Zou.getText().equals("") ? "0" : Zou.getText());

zonge = Double.parseDouble(Zonge.getText() == null

|| Zonge.getText().equals("") ? "0" : Zonge.getText());

tichenglv = Double.parseDouble(Tichenglv.getText() == null

|| Tichenglv.getText().equals("") ? "0" : Tichenglv.getText());

xiaoshi = Double.parseDouble(Xiaoshi.getText() == null

|| Xiaoshi.getText().equals("") ? "0" : Xiaoshi.getText());

xiaoshixin = Double

.parseDouble(Xiaoshixin.getText() == null

|| Xiaoshixin.getText().equals("") ? "0" : Xiaoshixin

.getText());

jibengzi = Double.parseDouble(Jibengzi.getText() == null

|| Jibengzi.getText().equals("") ? "0" : Jibengzi.getText());

zougzi = Double.parseDouble(Zougzi.getText() == null

|| Zougzi.getText().equals("") ? "0" : Zougzi.getText());

// xing=Xing.getText();

// ming=Ming.getText();

// baoqianhao=Integer.parseInt(Baoqianhao.getText());

// zou=Integer.parseInt(Zou.getText());

// zonge=Double.parseDouble(Zonge.getText());

// tichenglv=Double.parseDouble(Tichenglv.getText());

// xiaoshi=Double.parseDouble(Xiaoshi.getText());

// xiaoshixin=Double.parseDouble(Xiaoshixin.getText());

// jibengzi=Double.parseDouble(Jibengzi.getText());

// zougzi=Double.parseDouble(Zougzi.getText());

// System.out.print(xing+"\n"+ming+"\n"+baoqianhao+"\n"+jibengzi+"\n"+zou+zonge+"\n"+tichenglv+"\n"+xiaoshi+"\n"+xiaoshixin+"\n"+zougzi);

if (ming == "0" || ming.equals("") || xing == "0" || xing.equals("")

|| Baoqianhao.getText() == "0"

|| Baoqianhao.getText().equals("")) {

tu.setText("请输入正确的用户名或编号 ");

return;

} else {

SalarieEmployee aa = new SalarieEmployee(xing, ming, baoqianhao);

tu.setText(aa.outputString());

}

if (Jibengzi.getText() == null || Jibengzi.getText().equals("")) {

} else {

SalarieEmployee aa = new SalarieEmployee(xing, ming, baoqianhao);

aa.setJibengzi(jibengzi);

aa.a = 6;

tu.setText(aa.outputString());

}

if (Xiaoshi.getText() == null || Xiaoshi.getText().equals("")

|| Xiaoshixin.getText() == null

|| Xiaoshixin.getText().equals("")) {

} else {

SalarieEmployee aa = new SalarieEmployee(xing, ming, baoqianhao);

aa.setXiaoshi(xiaoshi);

aa.setXiaoshixin(xiaoshixin);

aa.a = 10;

tu.setText(aa.outputString());

}

if (Zou.getText() == null || Zou.getText().equals("")

|| Zougzi.getText() == null || Zougzi.getText().equals("")) {

} else {

SalarieEmployee aa = new SalarieEmployee(xing, ming, baoqianhao);

aa.setZou(zou);

aa.setZougzi(zougzi);

aa.a = 11;

tu.setText(aa.outputString());

}

if (Jibengzi.getText() == null || Jibengzi.getText().equals("")

|| Zonge.getText() == null || Zonge.getText().equals("")

|| Tichenglv.getText() == null

|| Tichenglv.getText().equals("")) {

} else {

SalarieEmployee aa = new SalarieEmployee(xing, ming, baoqianhao);

aa.setJibengzi(jibengzi);

aa.setZonge(zonge);

aa.setTichenglv(tichenglv);

aa.a = 7;

tu.setText(aa.outputString());

}

}

}

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件.( √ ) 2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free. ( × ) 3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象. ( × ) 4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void. ( × ) 5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面. ( √ ) 6.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法. ( √ ) 7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点. ( × ) 8.静态初始化器是在其所属的类加载内存时由系统自动调用执行. ( √ ) 9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象. ( × ) 10.只能利用Thread类的子类来创建线程. ( × ) 1.按以下要求编写程序 (1) 创建一个Rectangle类,添加width和height两个成员变量. (2) 在Rectangle中添加两种方法分别计算矩形的周长和面积. (3) 编程利用Rectangle输出一个矩形的周长和面积. 3.编写一个程序:在控制台中窗口中提示输入两个整数,然后接收这两个整数,并输出它们的和.下面是运行过程的示例: 请输入第一个整数:45 请输入第二个整数:23 计算结果:45+23=68.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值