Member 13409417 Ответов: 3

Что не так со следующим java-кодом?


он показывает ошибку в строке 15
demo.java:15: error: ')' expected
                System.out.println(q " "+ w);
                                    ^
demo.java:15: error: not a statement
                System.out.println(q " "+ w);
                                        ^
demo.java:15: error: ';' expected
                System.out.println(q " "+ w);
                                           ^
3 errors


Что я уже пробовал:

class demo
{
    int a,b;
    
    demo(int i,int j)
    {
        a=i;
        b=j;
    }
    
    void test(int x,int y)
    {
        int q=0,w=0;
        q=x;w=y;
        q*=10;
        w/=2;
        System.out.println(q " "+ w);
    }
    
    public static void main(String args[])
    {
        demo d = new demo(5,6);
        System.out.println("Previous value are "+ d.a+" and "+d.b);
        d.test(5,6);
        System.out.print(d.a+" "+d.b);
    }
}

По моему мнению выход должен быть:
5 and 6
50 3
5 and 6

3 Ответов

Рейтинг:
23

CPallini

Не хватает '+'.

Цитата:
Системы.из.код println(М " "+ Ж);
Должно быть вместо этого
System.out.println(q + " "+ w);


Рейтинг:
15

Graeme_Grant

System.out.println(q " "+ w);

Простая синтаксическая ошибка ...
System.out.println(q + " " + w);


Рейтинг:
0

Member 13409448

не называемый тестовый метод в метод main


Graeme_Grant

Что это такое?

d.test(5,6);