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

令牌“else”语法错误,请删除此令牌

鞠通
2023-03-14
import java.util.Scanner;
public class CountryDetails {
  public static void main(String [] args) {
    Scanner input=new Scanner(System.in);
    System.out.println("Enter any of the following integers to see details of the corresponding country:(1, 36, 57, 94, 250, 269, 354, 376, 597, 678, 962, 992)");
    //prompt reader to enter a number
    int code=input.nextInt();

    int x;
    x=input.nextInt();
    if ((x!=1)&&(x!=36)&&(x!=57)&&(x!=94)&&(x!=250)&&(x!=269)&&(x!=354)&&(x!=376)&&(x!=597)&&(x!=678)&&(x!=962)&&(x!=992)); {
      System.out.println("You did not enter one of the possible integers.");
    }

    else if (x==1) { //error is here
      System.out.println("Enter amount in US dollars:"); //prompt reader to enter US dollars
      double dollars = input.nextDouble(); //reading input
      double exchangeRate= dollars*45.72;

      //display results
      System.out.println ("1 is the Country Calling Code for the Dominican Republic, which is located in the Americas");
      System.out.println (+dollars+ " is equivalent to " +exchangeRate+ "Dominican Pesos.");
    }

谢谢!!

共有1个答案

孙阳旭
2023-03-14

下面是一个很好的教程,介绍ifif-else语句如何在Java中工作。考虑Java中的以下两种情况。

案例1

if (boolean-expression)
    statement

案例2

if (boolean-expression-1)
{
        statement-1
        statement-11
        statement-111
}
else
{
        statement-2
        statement-22
}
if ((x!=1)&&(x!=36)&&(x!=57)&&(x!=94)&&(x!=250)&&(x!=269)&&(x!=354)&&(x!=376)&&(x!=597)&&(x!=678)&&(x!=962)&&(x!=992)) {
      System.out.println("You did not enter one of the possible integers.");
    }
 类似资料:
  • 所以我在第37行的else if中出现了错误,我不知道为什么会发生这种情况。IDE说:“令牌”else“语法错误,删除这个令牌”。多谢了。

  • 我不知道该怎么做,是不是有一个错误,我遵循了所有的步骤,在教程中,我正在看。它只是说删除令牌

  • 问题内容: 这是我的代码一直在给问题。 我不知道为什么要这么做。 编辑: 我已根据您的要求进行了编辑,以查看更多代码。 问题答案: 您要在课程外声明一个字段: 它必须放在一个类中:

  • 我写了一个java代码作为我大学作业的练习。在if-else语句中,我得到了一个错误:“syntax error on token”if“,delete this token”。我想我犯了一些小错误,比如;.但是我找不出那个错误 我注释了显示错误的区域。下面是我写的代码。

  • 问题内容: 创建新类时遇到了此类错误。下面是我的代码: 谁能帮助我弄清楚实际发生了什么,并提出解决建议?非常感谢您的帮助 真诚的 问题答案: 该声明 应该在代码块中,例如方法,构造函数或实例初始化程序中,而不是在类块中

  • 问题内容: 我在这里很陌生,但让我们直接解决这个问题:当我为一个类项目计算器编写以下代码时,遇到了“令牌错误”。这是完整的错误消息: 我写了这段代码: 这就是代码,我注释了令牌错误所在的区域。也许解决方案就对了。我希望我的代码成为一个计算器,以便你们可以修正我的代码,使其不与数学运算冲突。谢谢,感谢您的帮助。 问题答案: 问题是分号之后的分号。 语法为 条件 expression-or-block