第十五周作业
package School.Day13;
public class ColaEmployee {
String name;
int month;
double money;
public double getSalary(int month){
if (month == this.month) {
return money = money + 100;
}else{
return money;
}
}
@Override
public String toString() {
Double moneys = money;
String s = moneys.toString();
return s;
}
public ColaEmployee(String name, int month) {
this.name = name;
this.month = month;
}
public ColaEmployee() {
}
}
package School.Day13;
public class SalariedEmployee extends ColaEmployee{
public SalariedEmployee(String name,int month,double money) {
this.name = name;
this.month = month;
this.money = money;
}
public SalariedEmployee() {
}
}
package School.Day13;
public class HourlyEmployee extends ColaEmployee{
public HourlyEmployee() {
}
public HourlyEmployee(String name,int month,int hour, int hourmoney) {
this.name = name;
this.month = month;
if (hour > 160) {
this.money = ((hour - 160) * hourmoney * 1.5) + (hourmoney * 160);
}else{
this.money = hour * hourmoney;
}
}
}
package School.Day13;
public class SalesEmployee extends ColaEmployee{
int monthnumber;
double ticheng;
public SalesEmployee(String name,int month,int monthnumber, double ticheng) {
this.name = name;
this.month = month;
this.monthnumber = monthnumber;
this.ticheng = ticheng;
money = monthnumber * ticheng * 0.01;
}
public SalesEmployee() {
}
}
package School.Day13;
public class Company {
ColaEmployee c;
int hour;
int moneynumber;
int ti;
public Company() {
}
public Company(ColaEmployee c, int hour, int moneynumber, int ti) {
this.c = c;
this.hour = hour;
this.moneynumber = moneynumber;
this.ti = ti;
}
public double Money(ColaEmployee c,int month){
this.c = c;
return this.c.getSalary(month);
}
public double HourMoney(ColaEmployee c,int month){
this.c = c;
return this.c.getSalary(month);
}
public double TiCheng(ColaEmployee c,int month){
this.c = c;
return this.c.getSalary(month);
}
}
package School.Day13;
import java.text.CollationElementIterator;
import java.util.ArrayList;
import java.util.Iterator;
public class Test {
public static void main(String[] args) {
ArrayList<ColaEmployee> a = new ArrayList();
Company c = new Company();
ColaEmployee m1 = new SalariedEmployee("张三",1,3900);
ColaEmployee h2 = new HourlyEmployee("李四",2,170,10);
ColaEmployee h3 = new HourlyEmployee("王五",3,100,10);
ColaEmployee s4 = new SalesEmployee("赵六",4,20000,10);
a.add(m1);
a.add(h2);
a.add(h3);
a.add(s4);
Iterator i = a.iterator();
while (i.hasNext()){
System.out.println(i.next().toString());
}
}
}

2.
package School.Day13.HomeWork2;
public class Apple {
public Apple(){
System.out.println("创建了苹果🍎类对象");
}
}
package School.Day13.HomeWork2;
public class Banana {
public Banana() {
System.out.println("创建香蕉🍌类对象");
}
}
package School.Day13.HomeWork2;
public class Grape {
public Grape() {
System.out.println("创建葡萄🍇类对象");
}
}
package School.Day13.HomeWork2;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
while(true) {
String in = s.next();
if (in.contains("苹果")) {
Apple a = new Apple();
} else if (in.contains("香蕉")) {
Banana b = new Banana();
} else if (in.contains("葡萄")) {
Grape g = new Grape();
} else{
System.out.println("啥也没有");
}
}
}
}

浙公网安备 33010602011771号