Error de 'else' without 'if'
Publicado por Mike (1 intervención) el 19/09/2009 21:50:43
Hola, tengo este "programa" con JAVA y me sale este error. Linia 33 'else' without 'if'. Yo supongo que antes de else va un if, pero no se ni donde colocarlo ni que colocarle al if para que funciones bien el programa
import java.io.*;
public class Program {
public static void main(String[] args) throws Exception {
int num1=0, num2=0, num3=0, div=0.0, Dif=0.0;
InputStreamReader entrada = new InputStreamReader(System.in);
BufferedReader teclat = new BufferedReader(entrada);
System.out.print("Primer numero");
num1= Integer.parseInt(teclat.readLine());
System.out.print("Segundo numero");
num2= Integer.parseInt(teclat.readLine());
System.out.print("Tercer numero");
num3= Integer.parseInt(teclat.readLine());
while (num1>num2 || num2>num3)
div=num1;
while (num2>num1 || num2>num3)
div=num2;
else
div=num3;
percentatgeDiferencia=num1/div;
System.out.println(+Dif);
percentatgeDiferencia=num2/div;
System.out.println(+Dif);
percentatgeDiferencia=num3/div;
System.out.println(+Dif);
}
}
Que solucion hay?
Gracias
import java.io.*;
public class Program {
public static void main(String[] args) throws Exception {
int num1=0, num2=0, num3=0, div=0.0, Dif=0.0;
InputStreamReader entrada = new InputStreamReader(System.in);
BufferedReader teclat = new BufferedReader(entrada);
System.out.print("Primer numero");
num1= Integer.parseInt(teclat.readLine());
System.out.print("Segundo numero");
num2= Integer.parseInt(teclat.readLine());
System.out.print("Tercer numero");
num3= Integer.parseInt(teclat.readLine());
while (num1>num2 || num2>num3)
div=num1;
while (num2>num1 || num2>num3)
div=num2;
else
div=num3;
percentatgeDiferencia=num1/div;
System.out.println(+Dif);
percentatgeDiferencia=num2/div;
System.out.println(+Dif);
percentatgeDiferencia=num3/div;
System.out.println(+Dif);
}
}
Que solucion hay?
Gracias
Valora esta pregunta


0