Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java错误';其他';没有';如果';_Java - Fatal编程技术网

Java错误';其他';没有';如果';

Java错误';其他';没有';如果';,java,Java,我需要显示三个给定数字中最大的一个。”Z'应显示为25是最大数字。不管怎么说,在编译时会显示这一点 我不知道如何修复它,我在课程中给出的示例是不正确的,当我在线查看时,大多数其他代码都比我的代码复杂得多,几乎没有什么帮助。 我的代码如下: class Greater { public static void main(String args[]) { int x = 10, y = 5, z = 15; if (x>y) and (x>

我需要显示三个给定数字中最大的一个。”Z'应显示为25是最大数字。不管怎么说,在编译时会显示这一点

我不知道如何修复它,我在课程中给出的示例是不正确的,当我在线查看时,大多数其他代码都比我的代码复杂得多,几乎没有什么帮助。 我的代码如下:

class Greater
{
    public static void main(String args[])
    {
        int x = 10, y = 5, z = 15;
        if (x>y) and (x>z);
        {
            System.out.println(x);
        }
        else if(y>z);
        {
            System.out.println(y);
        }
        else
        {
            System.out.println(z);
        }
    }
}

你有一个
在使它们不起作用的if语句之后。移除它们

你需要写作

if(x > y && x > z)
这个

被解析为

if (x > y) {
  and(x > z);
}

删除
if()
所在行的分号。

在if或for循环之后不需要“;”。

删除
if
子句右括号后面的分号:

if (x>y) and (x>z); <--- WRONG!

else if(y>z); <--- WRONG!
if(x>y)和(x>z);z) ) 你不能只是写

if (x>y) and (x>z)
语法是

if((x>y) && (x>z))

当我取下那块石头的时候;它告诉我;应该是。因为
不应该在那里?我也尝试了&&而不是和,但它说这是表达式的非法开始。@因为括号也关闭了,所以请删除我
if(a&&b){
not
if(a)&(b){
我原来的代码(不是发布的代码)比较接近,我刚刚用括号离开了。在原来的代码中,我在if的后面有&&no;。可能是重复的
if((x>y) && (x>z))