java - 错误: '.class' expected amongst 7 other errors

标签 java

抱歉,我是一个 Java 编程初学者。有人能明白为什么我的程序给我这些错误消息吗?

错误消息如下:

MonthlyPhoneCostVer2.java:13: error: '.class' expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                           ^
MonthlyPhoneCostVer2.java:13: error: ';' expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                            ^
MonthlyPhoneCostVer2.java:13: error: <identifier> expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                       ^
MonthlyPhoneCostVer2.java:13: error: <identifier> expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                                 ^
MonthlyPhoneCostVer2.java:13: error: <identifier> expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                                           ^
MonthlyPhoneCostVer2.java:13: error: <identifier> expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                                                     ^
MonthlyPhoneCostVer2.java:13: error: <identifier> expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                                                               ^
MonthlyPhoneCostVer2.java:13: error: ';' expected
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
                                                                                        ^
8 errors

这是我的代码:

import javax.swing.*;
public class MonthlyPhoneCostVer2{
public static void main (String [] args){
double a = 2.50; // cost/min for day call
double b = 0.55; // cost/min for evening and weekend calls
double c = 50; // static monthly subscription cost
double d = 0.60; // cost for opening a phone call . cant have ',' in value
double x = Integer.parseInt(JOptionPane.showInputDialog(null, "Number of Phone Calls?"));
double y = Integer.parseInt(JOptionPane.showInputDialog(null, "Minutes of day calls"));
double z = Integer.parseInt(JOptionPane.showInputDialog(null, "Minutes of evening weekend calls"));
double res = isCost(double a, double b, double c, double d, double x, double y, double z);
JOptionPane.showMessageDialog(null, "Your Total Cost of Phone Fees is: " + res);
}
public static double isCost(double a, double b, double c, double d, double x, double y, double z){
return ((x*d) + (y*a) + (z*b) + c);
}
}

最佳答案

您对 isCost 的方法调用具有不正确语法。这个

double res = isCost(double a, double b, double c, double d, double x, double y, double z);

应该是

double res = isCost(a, b, c, d, x, y, z);

我不清楚为什么您觉得需要(再次)添加调用者的类型信息,但这根本不正确。

关于java - 错误: '.class' expected amongst 7 other errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60366579/

相关文章:

java - 如何在每个用户 firebase android 中创建唯一的 token ?

java - 如何在抛出异常后继续执行程序?

java - Java 中检查 S3 存储桶是否具有与通配符模式匹配的键的对象的方法

java - 带有鉴别器列的对象的 Eclipselink 延迟加载问题

java - 在android中浏览Fragment而不将其添加到backstack中

java - 如何拦截来自 Openfire 服务器的 Ping 消息?

java - 我通过 Java 连接到 MySQL,但它不正确。谁能帮我?

java - Android:如何导入 org.python ? Pickle(或 cPickle)怎么样?

java - 我需要用 Java 从内心和侧面画一个三角形,想法?

java - 如果时间戳映射到数据库/从数据库映射,则 Timestamp#equals() 失败