Analizator lokat - prosze o pomoc

0

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');
    }
} 
0

Żeby działał, to wpierw trzeba go skompilować. Nie masz szans na kompilację, wiersz

while(!((CzestoscM >= 1) && (CzestoscM <12>'E');

ma błędy składniowe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1