这些这是小编的一个练习题,相信报考Csdn C4 java基础的同学都有任务文档,这里小编就不发了,可能代码写的不是很好,但是基本功能小编都已经实现了,有感兴趣的同学可以改进一下发在下面啦。。。。
public class Demo02 {
final double E =(200 * 2.2)+(200 * 1.5);//标准
public static void main(String[] args) {
new Interface().inter();
Scanner scanner = new Scanner(System.in);
System.out.print("请输入外卖小哥的姓名:");
String name = scanner.nextLine();
Scanner amo = new Scanner(System.in);
System.out.print("请输入已完成订单数量:");
Double count=amo.nextDouble();
Scanner dat = new Scanner(System.in);
System.out.print("请输入当前星期:");
String date= dat.nextLine();
amo.close();
dat.close();
scanner.close();
new Demo02().test(name,count,date);
}
public void test(String name1,double ame,String dat){
String[] arrayList={"李雷","前枫","胡宇","夏枫","赵男","张伟","吴谦","孙冬"};
double[] amo = new double[8];
double amount= 0;//收入总计
boolean flag =true;//标志
if (name1.equals("李雷") ){
if (dat =="星期一"||dat == "星期三" || dat=="星期五"){
amount = amount +500;
}else if(dat == "星期二"||dat=="星期四"){
amount = amount +400;
}else if(dat.equals("")){
flag = false;
amount = amount+3000 + (3 * 500) + (2 * 500) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
} else if (name1.equals("张伟") ){
if (dat =="星期一"||dat == "星期五" || dat=="星期六"||dat=="星期三"){
amount = amount +400;
}else if(dat.equals("")){
flag = false;
amount = amount+3000 + (4 * 400) +(ame - 500) * 3.2 + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("钱枫") ){
if (dat =="星期一"||dat == "星期二" || dat=="星期五"){
amount = amount +500;
}else if(dat =="星期三"){
amount = amount +400;
}else if(dat == "星期四"){
amount = amount +300;
}else if(dat.equals("")){
flag = false;
amount = amount+2500 + (3 * 500) + 400 +300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("吴谦") ){
if (dat =="星期三"|| dat=="星期五"){
amount = amount +500;
}else if(dat=="星期一"||dat=="星期四"){
amount = amount +300;
}else if(dat == "星期六"){
amount=amount+400;
}else if(dat.equals("")){
flag = false;
amount = amount+4000 + (2 * 500) + (2 * 400) + 300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("赵男") ){
if (dat =="星期二"||dat == "星期四" ){
amount = amount +500;
}else if (dat=="星期一"||dat =="星期三"||dat=="星期五"){
amount = amount +400;
}else if(dat.equals("")){
flag = false;
amount = amount+2500 + (2 * 500) + (3 * 400) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("孙冬") ){
if (dat =="星期一"||dat == "星期二" || dat=="星期三"||dat=="星期四"){
amount = amount +500;
}else if (dat == "星期六"){
amount = amount +400;
}else if(dat.equals("")){
flag = false;
amount = amount+3000 + (4 * 500) + 400 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("夏岚") ){
if (dat =="星期一"||dat == "星期二" || dat=="星期三"|| dat=="星期四"){
amount = amount +400;
}else if (dat == "星期五"){
amount = amount +300;
}else if(dat.equals("")){
flag = false;
amount = amount+3500 + (4 * 400) + 300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if (name1.equals("胡宇")){
if (dat =="星期一"||dat == "星期三" || dat=="星期五"){
amount = amount +400;
}else if (dat == "星期四" || dat =="星期六"){
amount = amount +300;
}else if(dat.equals("")){
flag = false;
amount = amount+3500 + (3 * 400) + (2 * 300) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
}
if(ame>500&&flag){
amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
}else if(ame>=301&&ame<=500){
amount=amount+(ame-300)*2.2+200*1.5;
}else if (ame>=101&&ame<=300){
amount=amount+(ame-101)*1.5;
}else {
amount = amount +0;
}
}else if(name1.equals("0")&&ame==0&&dat.equals("0")){
flag=false;
System.out.println("总排名");
amo[0] = 3000 + (3 * 500) + (2 * 400) + ((2371 - 500) * 3.2) + E;
amo[1] = 2500 + (3 * 500) + 400 + 300 + ((2325 - 500) * 3.2) + E;
amo[2] = 3500 + (2 * 400) + 400 + 2 *300 + ((2302 - 500) * 3.2) + E;
amo[3] = 3500 + (4 * 400) + 300 + ((2268 - 500) * 3.2) + E;
amo[4] = 2500 + (2 * 500) + 3 * 400 + ((2116 - 500) * 3.2) + E;
amo[5] = 3000 + (3 * 400) + 400 + ((2092 - 500) * 3.2) + E;
amo[6] = 4000 + (2 * 500) + 400 +2 * 300 + ((1978 - 500) * 3.2) + E;
amo[7] = 3000 + (4 * 500) + 400 + ((1863 - 500) * 3.2) + E;
for (int i = 0; i <= 7; i++) {
System.out.println("【"+arrayList[i]+"】"+"一周的收入总共是:"+amo[i]+"元,"+"排名第"+(i+1)+"名");
}
}
if (flag){
System.out.println(name1+"在"+dat+"的收入总共是:"+amount+"元");
}
}
}
//Interface类中的一个接口,用于实现前面空心长方形
public void inter(){
for (int i = 1; i<= 7; i++) {
if (i==4){
System.out.println(" 外卖薪资计算系统");
}else {
System.out.print("*");
}
for (int j = 1; j <= 40; j++) {
if (i==1 ||i==7||j==40){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}



