Ayuda con las Exception¡¡
Publicado por Juanjo (4 intervenciones) el 17/07/2008 12:29:38
Hola a todos¡¡
Cree un programa que calculara el área de un rectángulo mediante una base y altura dada por el teclado:
import java.io.*;
public class UsoRectangulo2{
private double base;
private double altura;
/******************************
MÉTODO LEER
******************************/
public double leer(){
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
String cadena=entrada.readLine();
double valor=Double.parseDouble(cadena);
return valor;
}
/******************************
MÉTODO MOSTRAR
******************************/
public void mostrar(double area){
System.out.println("El area del rectangulo es "+area+" m^2");
}
/******************************
MÉTODO MAIN
******************************/
public void main(String args[])throws IOException{
System.out.print("Introduzca la base:");
base=leer();
System.out.print("Introduzca la altura:");
altura=leer();
Rectangulo2 r=new Rectangulo2();
double area=r.CalcularArea(altura,base);
mostrar(area);
}
}
Y al compilarlo me dio el siguiente problema:
C:juanjoUsoRectangulo2.java:12: unreported exception java.io.IOException; must be caught or declared to be thrown
String cadena=entrada.readLine();
^
Para solucionarlo modifique el método leer() de la siguiente forma:
public double leer()throws IOException{
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
String cadena=entrada.readLine();
double valor=Double.parseDouble(cadena);
return valor;
}
Pero siguio dandome problemas, pero ahora el problema aparecia en General Output y era el siguiente:
java.lang.NoSuchMethodError: main
Exception in thread "main"
Process completed.
Me gustaría saber como puedo solucionarlo y a qué se debe éste problema
Gracias¡¡
Cree un programa que calculara el área de un rectángulo mediante una base y altura dada por el teclado:
import java.io.*;
public class UsoRectangulo2{
private double base;
private double altura;
/******************************
MÉTODO LEER
******************************/
public double leer(){
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
String cadena=entrada.readLine();
double valor=Double.parseDouble(cadena);
return valor;
}
/******************************
MÉTODO MOSTRAR
******************************/
public void mostrar(double area){
System.out.println("El area del rectangulo es "+area+" m^2");
}
/******************************
MÉTODO MAIN
******************************/
public void main(String args[])throws IOException{
System.out.print("Introduzca la base:");
base=leer();
System.out.print("Introduzca la altura:");
altura=leer();
Rectangulo2 r=new Rectangulo2();
double area=r.CalcularArea(altura,base);
mostrar(area);
}
}
Y al compilarlo me dio el siguiente problema:
C:juanjoUsoRectangulo2.java:12: unreported exception java.io.IOException; must be caught or declared to be thrown
String cadena=entrada.readLine();
^
Para solucionarlo modifique el método leer() de la siguiente forma:
public double leer()throws IOException{
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
String cadena=entrada.readLine();
double valor=Double.parseDouble(cadena);
return valor;
}
Pero siguio dandome problemas, pero ahora el problema aparecia en General Output y era el siguiente:
java.lang.NoSuchMethodError: main
Exception in thread "main"
Process completed.
Me gustaría saber como puedo solucionarlo y a qué se debe éste problema
Gracias¡¡
Valora esta pregunta


0