当前位置: 首页 > 知识库问答 >
问题:

应为标记空白时出现语法错误?

万俟华辉
2023-03-14

我对编码有点陌生,不明白为什么会出现这种情况。谁来帮帮我。

导入java.util.scanner;

类calculateMortgageA{public static void main(String[]args){

//create scanner 
Scanner input =new Scanner (System.in);

//prompt user to write in salaries so they can be read in while declaring the variables for the salaries
System.out.println("Enter person 1's salary:");
double salaryOne = input.nextDouble();

System.out.println("Enter person 2'a salary:");
double salaryTwo=input.nextDouble();

//calculate the mortgage 
System.out.print("The mortgage will be £" + calcmortgage(salaryOne,salaryTwo));

input.close();

}

公共静态double calcmortgage(double salaryOne,double salaryTwo

    double mortgage;

    if (salaryOne > salaryTwo)
           mortgage = 3*salaryOne + salaryTwo;
           return mortgage;

    
    else (salaryTwo > salaryOne)
           mortgage = 3*salaryTwo + salaryOne;
           return mortgage;

}

}

共有1个答案

戚逸清
2023-03-14

看来您缺少了ifelse块周围的花括号:

java prettyprint-override">public static double calcmortgage (double salaryOne, double salaryTwo) {

    double mortgage;

    if (salaryOne > salaryTwo) { // Here
           mortgage = 3*salaryOne + salaryTwo;
           return mortgage;
    } // And here
    else (salaryTwo > salaryOne) { // And here
           mortgage = 3*salaryTwo + salaryOne;
           return mortgage;
    } // And here
}
 类似资料:
  • 我本打算在我的代码下设置狗的高度,但它用上面的错误标记了它。是否有任何修复方法,是否缺少任何{}im? 就像代码差不多完成了一样,我检查了所有代码,它工作了,并尝试添加狗的高度,但它抛出了语法错误 错误出现在第28到31行,代码如下

  • 当我运行这个命令时: 我收到以下错误: ~\appdata\local\continuum\anaconda3\lib\site-packages\pandas\io\parsers.py in read(self,nrows)1746 def read(self,nrows=none):1747 try:->1748 data=self._reader.read(nrows)1749除了stop

  • 我正在使用GitHub提供的antlr4语法分析器和词法分析器来解析Python3中的PHP。 当我直接使用这些语法时,我的PoC代码工作: antlr试验。py 这给出了输出 当我使用以下PHP时。g4语法,我犯了很多错误: 在对pythons导入交换评论之后,我得到了这个错误 然而,当我在语法上运行antlr4工具时,我没有出错。我在这里被难住了——是什么导致了这个问题?

  • -我在if/else部分或下面的代码中遇到了“标记“boolean”语法错误、“表达式无效”错误。我在所有“else/if”行中都出现了3次此错误。 -我遇到的另一个错误是最后一个“else”,我必须插入一个“在没有解决任何问题的声明之后。 更新: 编辑-仅剩下最后一行中的错误,即。 赋值的左侧必须是变量-语法错误,插入“;”完成陈述 修改代码:

  • 我正在为一个班级做一个应用程序,教授和我一样困惑为什么它不起作用。我有2个js文件和一个html。我将一个数组从一个js导出到另一个,然后在我的html中使用那个js作为src。以下是相关代码: 医疗名单。js: main.js: HTML: 下面是我得到的错误: main.js: 1未捕获的语法错误:意外令牌{ 我尝试在脚本标记中使用type="模块",但是当我尝试使用main.js中声明的函数

  • 问题内容: 我正在使用适用于Android的Google Maps API v2,并且已经使用类将标记添加到地图片段中,如下所示: 但在地图上显示为空标题。 有任何想法吗? 问题答案: 我认为这是一个错误,到目前为止还没有真正的解决方案,但是您可以在标题中添加从左到右的unicode标记,如下所示: