Otóż mam taki oto program którego celem jest przeprowadzenie analizy.
Mógłby ktoś zerknąć dlaczego mi nie chce działać?
Dzięki
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package analizalokat;
import java.util.*;
class WartoscWyniku
{
double Wartosc;
public void PrzypiszWartosc(double X){ Wartosc = X; }
public double PobierzWartosc(){return Wartosc;}
}
class LokatyBankowe
{
double Capital;
int CzestoscM;
LokatyBankowe (double K,int m)
{
Capital=K;
CzestoscM=m;
}
public void RozliczenieLokaty(float Stopa, int LiczbaLat,WartoscWyniku PrzyszłyStanKonta,double[][]TabelaRozliczeniaLokaty)
{
}
public float Zdyskontowane(float Stopa, int LiczbaLat,double PrzyszłyStanKonta)
{
return 0;
}
public float WysokośćRocznejStopyProcentowej (int LiczbaLat,double PrzyszłyStanKonta)
{
return 0;
}
public int LiczbaLatLokaty (float Stopa, double PrzyszłyStanKonta )
{
return 0;
}
public void RozliczenieSystematycznegoOszczedzania (float Stopa, int LiczbaLat,float R,WartoscWyniku PrzyszłyStanKonta,double[][]TabelaRozliczeniaLokaty)
{
}
}
public class analizatorLokat {
private static int WczytajLiczbeInt(Scanner Urzwejsc,String Zaproszenie)
{
System.out.print(Zaproszenie + ":");
while(!Urzwejsc.hasNextInt())System.out.print("Podaj liczbe całkowitą:");
return Urzwejsc.nextInt();
}
private static Float WczytajLiczbeFloat(Scanner Urzwejsc,String Zaproszenie)
{
System.out.print(Zaproszenie + ":");
while(!Urzwejsc.hasNextFloat())System.out.print("Podaj liczbe rzeczywistą:");
return Urzwejsc.nextFloat();
}
public static void main(String[] args)
{
char Funkcjonalnosc='Z';
Scanner Wejscie=new Scanner(System.in);
float LokataK;
int CzestoscM;
System.out.println("Przeprowadzanie analizy lokaty bankowej");
System.out.println();
System.out.print("Aplikacja udostępnia kilka funkcji, ");
System.out.println("kolejne funkje to:");
System.out.println("A-Przyszły stan Konta Knm(normalna lokata)");
System.out.println("B-Obliczanie rocznej Stopy oprocentowania p");
System.out.println("C-Obliczanie liczby Lat lokat");
System.out.println("D-Stan Konta Knm przy systematycznym oszczędzaniu");
System.out.println();
System.out.print("Wybierz opcje:");
while(Funkcjonalnosc>'E')
{
Funkcjonalnosc=Wejscie.next().toUpperCase().charAt(0);
if(Funkcjonalnosc>'E')System.out.print("Błędne dane wpisz ponownie:");
}
if(Funkcjonalnosc=='C')LokataK=0;
else
{
System.out.print("Podaj wysokosc Lokaty K:");
while(!Wejscie.hasNextFloat())
{
System.out.print("Błędne dane wpisz ponownie:");
Wejscie.next();
}
LokataK=Wejscie.nextFloat();
}
do
{
System.out.print("Podaj czestosc kapitalizacji odsetek m:");
while(!Wejscie.hasNextInt())
{
System.out.print("Błędne dane wpisz ponownie:");
Wejscie.next();
}
CzestoscM=Wejscie.nextInt();
} while(!((CzestoscM >= 1) && (CzestoscM <12>'E');
}
}