Hola, pues vi que estabas usando tanto BufferedReader como el Scanner y bueno, a mi me gusta mas usar Scanner
, así que hice una version solo con Scanner, jaja... para eso pues si cambié varias cosillas, incluso la comparación que estaba en el while del main, bueno espero haberte ayudado:
Por cierto, programas bien, te felicito, ah y el codigo si esta identado, pero ps aqui como q lo jode.
import java.util.Scanner;
import java.io.*;
public class pesca {
double suma=0, pes1,lim;
static Scanner tecla
=new Scanner
(System.
in);
void inicio(){
System.
out.
println("Para notificar al usuario la cantidad pescada o si a excedido el limite"); }
void captura(){
System.
out.
println("Ingrese el limite de kilos"); lim=tecla.nextDouble();
System.
out.
println("Ingrese el peso de una presa o '0' para terminar"); var=tecla.next();
}
void calcula(){
if (suma < lim){
while(!var.equals(CENTINELA)){
pes1=pes2.parseDouble(var);
suma=suma+pes1;
System.
out.
println("Ingrese el peso de una presa o '0' para terminar"); var=tecla.next();
}
}
else{
System.
out.
println("EL LIMITE DE KILOS A SIDO EXCEDIDO"); }
}
void resultados(){
System.
out.
println("El peso total de la pesca de hoy fue:" +suma
+"Kg"); }
pesca p=new pesca();
p.inicio();
while (resp.compareTo("S") == 0){
p.captura();
p.calcula();
p.resultados();
System.
out.
println("Desea reiniciar el programa? s/n:");
resp=tecla.next().toUpperCase();
}
}
}
e-proyect.com