


Else without if ошибка. Помогите срочно
помогите в чем ошибка
package com.javarush.test.level04.lesson06.task02;
/* Максимум четырех чисел
Ввести с клавиатуры четыре числа, и вывести максимальное из них.
*/
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
String name3 = reader.readLine();
String name4 = reader.readLine();
int a1 = Integer.parseInt(name1);
int a2 = Integer.parseInt(name2);
int a3 = Integer.parseInt(name3);
int a4 = Integer.parseInt(name4);
if (a1 > a2);
if (a2 > a3);
if (a3 > a4);
System.out.print(a1);
else
System.out.print(a2);
else
System.out.print(a3);
else
System.out.print(a4);
}
}
http://docs.oracle. com/javase/tutorial/java/nutsandbolts/if.html убрать пробел
' что за хрень ссылки на оракловские мануалы нельзя вставлять.. вот дурь
если проще то думаю у одного if не должно быть много else, только 1. иначе стоит использовать else if и в конце else.
да и скобок чтот нехватат
а вы для кого учитесь? для себя или для гнилых понтов?
Спасибо говорить не надо
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
String name3 = reader.readLine();
String name4 = reader.readLine();
int a1 = Integer.parseInt(name1);
int a2 = Integer.parseInt(name2);
int a3 = Integer.parseInt(name3);
int a4 = Integer.parseInt(name4);
if (a1 > a2 && a1 > a3 && a1 > a4)
System.out.print(a1);
else if ( a2 > a1 && a2 > a3 && a2 > a4)
System.out.print(a2);
else if (a3 > a1 && a3 > a2 && a3 > a4)
System.out.print(a3);
else if (a4 > a1 && a4 > a2 && a4 > a3)
System.out.print(a4);
}
}
У тебя НЕИМОВЕРНО криво и косо написан код! Надо чтобы было так:
package com.javarush.test.level04.lesson06.task02;
import java.io.*;
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
String name3 = reader.readLine();
String name4 = reader.readLine();
int a1 = Integer.parseInt(name1);
int a2 = Integer.parseInt(name2);
int a3 = Integer.parseInt(name3);
int a4 = Integer.parseInt(name4);
if (a1 > a2) {
if (a2 > a3){
if (a3 > a4){
System.out.print(a1);
}
else{
System.out.print(a2);
}
else{
System.out.print(a3);
}
else
{
System.out.print(a4);
}
}
}
В код не вникал, как увидел, что { нету, так расставил. Скорее всего, сам криво написал, сейчас пойду проверять в IDE, ты пока это туда поставь.