加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 我写得对吗?我一直在收集编译器错误

发布时间:2020-12-15 04:28:50 所属栏目:Java 来源:网络整理
导读:我不确定我是否写得正确.我检查了我的笔记,以确保使用所有适当的符号,但我一直在收到错误,如:’;’预期而非声明.我错过了什么??? import java.util.Scanner; 公共类EmployeeAbsences { ????public static void main(String [] args){ Scanner keyboard =
我不确定我是否写得正确.我检查了我的笔记,以确保使用所有适当的符号,但我一直在收到错误,如:’;’预期而非声明.我错过了什么???

import java.util.Scanner;

公共类EmployeeAbsences {
????public static void main(String [] args){

Scanner keyboard = new Scanner (System.in);

employees = showEmployees();
totaldays = getDays(employees);
average = averageDays(employees,totaldays);

System.out.print("Your employees averaged " + average + " days absent.");


int showEmployees();

{
    int employees;

    System.out.print("How many employees do you have?");
    employees = keyboard.next.Int();

    while (employees > 0)
    {
        if (employees < 0) {
            System.out.print("Please enter a positive number.");
        }
        else
            {
                return employees;
            }
    }


}

int getDays(int employees);

{
    int totaldays = 0;
    int days;

    for (int x = 0; x <= days; x++)
    {
        System.out.print("How many days was Employee #" + x + " absent?");
        days = keyboard.next.Int();
        totaldays = days;
        totaldays = totaldays += days;
    }

    while (days > 0)
    {
        if (days < 0) { 
            System.out.print("Please enter a positive number."); 
        }
        else 
            {
                return totaldays;
            }
    }

}

double averageDays(employees,totaldays) 

{
    int totaldays;
    int employees;
    double average;

    average = totaldays/employees;
    {
        return average;
    }
}

}

解决方法

您的方法(例如showEmployees)不应该在main方法中,并且在声明后不应该有分号:

更改

int showEmployees();
{
   ...
}

int showEmployees()
{
   ...
}

并将其移到主方法之外.

这同样适用于getDays和averageDays.

您的方法似乎也缺少一些返回语句.每个执行路径都必须有一个return语句.例如,getDays只在while循环中有一个return语句.在while循环之后必须至少再有一个return语句,以防从未输入while循环.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读