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 { 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循环. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读