获得一个没有'if'错误的'else',我不知道怎么做

Jas*_*tro -2 java

以下代码导致语法错误'else' without 'if'.我也无法从if语句中删除分号,因为它也会给我一个错误,告诉我我错过了分号.

import java.util.Scanner;

class cake {
    public static void main(String[] args) {
        byte age, height;
        Scanner in = new Scanner(System.in);

        System.out.println("How old are you?");
        age = in.nextByte();

        System.out.println("How tall are you?");
        height = in.nextByte();

        if (age >= 10) && (height >= 48); {
            System.out.println("You can ride!");        
        } else {
            System.out.println("You cannot ride!");
        }   
    }
}
Run Code Online (Sandbox Code Playgroud)

Ash*_*wal 9

if (age >= 10) && (height >= 48); 
Run Code Online (Sandbox Code Playgroud)

看看你添加的这一行; 最后,if语句没有正确封闭.所以将两个语句都包含在单个paranthesis中并删除; 现在陈述成了

if ((age >= 10) && (height >= 48)) {
Run Code Online (Sandbox Code Playgroud)

阅读此链接:"if"语句末尾的分号


Vik*_*ngh 5

你需要将所有内容放在括号内

 if ((age >= 10) && (height >= 48)) {
Run Code Online (Sandbox Code Playgroud)