/**
定义一个方法处理公司的迟到问题
(1)输入:迟到时间,月薪。
(2)处理逻辑:
1.迟到1-10分钟,警告。
2.迟到11-20分钟,罚款100元。
3.迟到21分钟-30分钟,罚款200元。
4.迟到30分钟以上,扣除半日工资。
5.迟到1小时以上,按照旷工计算。扣除3日工资。
输出:罚款金额
/
import java.util.Scanner;
public class ceshifangfadedingyi02 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入迟到时长");
int chidaoshijian = s.nextInt();
System.out.println("请输入您的月薪");
int yuexin = s.nextInt();
public static void chidao(int chidaoshijian,int yuexin){
int fakuan = 0;
int rixin = (int) (yuexin / 22.5);
System.out.println("迟到分钟数:" + chidaoshijian);
System.out.println("月薪:" + yuexin);
if (chidaoshijian <= 10) {
System.out.println("警告!");
} else if (chidaoshijian <= 20) {
fakuan = 100;
System.out.println("罚款:" + fakuan + "元");
} else if (chidaoshijian <= 30) {
fakuan = 200;
System.out.println("罚款:" + fakuan + "元");
} else if (chidaoshijian <= 60) {
fakuan = rixin / 2;
System.out.println("罚款:" + fakuan + "元");
} else {
fakuan = rixin * 3;
System.out.println("旷工!\t罚款:" + fakuan + "元");
}
}
}
}
等等,你这个代码是复制错误还是。。真实就是这样的?如果是,那请你检查一下你的代码。你是不是把chidao这个方法定义在了main方法里面?我从这边看确实是你把chidao这个方法定义在了main里面。你只需要把源码改成:
import java.util.Scanner;
public class ceshifangfadedingyi02 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入迟到时长");
int chidaoshijian = s.nextInt();
System.out.println("请输入您的月薪");
int yuexin = s.nextInt();
chidao(chidaoshijian,yuexin);
}
public static void chidao(int chidaoshijian,int yuexin){
int fakuan = 0;
int rixin = (int) (yuexin / 22.5);
System.out.println("迟到分钟数:" + chidaoshijian);
System.out.println("月薪:" + yuexin);
if (chidaoshijian <= 10) {
System.out.println("警告!");
} else if (chidaoshijian <= 20) {
fakuan = 100;
System.out.println("罚款:" + fakuan + "元");
} else if (chidaoshijian <= 30) {
fakuan = 200;
System.out.println("罚款:" + fakuan + "元");
} else if (chidaoshijian <= 60) {
fakuan = rixin / 2;
System.out.println("罚款:" + fakuan + "元");
} else {
fakuan = rixin * 3;
System.out.println("旷工!\t罚款:" + fakuan + "元");
}
}
}
就莫得问题啦qwq
注意,一个方法里不能定义别的方法。这是一条死规则,不论在哪里都适用。