Я пытаюсь написать код, который будет суммировать 2 переменные, однако, если обе переменные имеют одно и то же значение, он должен возвращать сумму, в два раза превышающую сумму.
Я не понимаю, как я получаю сообщение об ошибке при неправильном запускевыражения
Ниже приведен код, который я создал:
public class Main {
public int sumDouble(int a, int b) {
if (a==b) {
return ((a+b)*2);
}
else {
return (a+b);
}
public static void main(String[] args) {
System.out.println(Main.sumDouble(1, 2));
System.out.println(Main.sumDouble(3, 2));
System.out.println(Main.sumDouble(2, 2));
}
}
Я ожидал получить следующие результаты:
System.out.println(Main.sumDouble(1, 2)); = 3
System.out.println(Main.sumDouble(3, 2)); = 5
System.out.println(Main.sumDouble(2, 2)); = 8
Но я получаю сообщение об ошибке с неверным текстомначало выражения.
Main.java:9: error: illegal start of expression
public static void main(String[] args) {
^
Main.java:9: error: illegal start of expression
public static void main(String[] args) {
^
Main.java:9: error: ';' expected
public static void main(String[] args) {
^
Main.java:9: error: '.class' expected
public static void main(String[] args) {
^
Main.java:9: error: ';' expected
public static void main(String[] args) {
^
Main.java:14: error: reached end of file while parsing
}
^
6 errors
compiler exit status 1