Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.PrintWriter;
- import java.util.Scanner;
- public class KalkulatorEmerytury {
- public static void main(String[] args) throws java.io.FileNotFoundException{
- final int rok = 12; // Zostały tutaj zadeklarowane stale, prosze zmienic jesli sie nie zgadzaja
- final int miesieczneOdkladanie = 500; // <----- ile odkladasz miesiecznie na poczet emerytury
- final int zaczeciePracy = 19; // <----- w jakim wieku zaczales prace
- final int przewidywanaDlugoscZycia = 70; // <----- jaka jest przewidywana dlugosc zycia
- System.out.println("Witaj! Podaj swoj wiek"); // program pyta o wiek; uzyskuje informacje ile ktos odkladal
- Scanner Odczyt = new Scanner(System.in); // program pobiera informacje o latach pracy
- int a = 1;
- int lataPracy = Odczyt.nextInt(); //
- if (lataPracy <= zaczeciePracy){
- System.out.println("Przykro nam, jeszcze nie pracujesz");
- return;}
- if (lataPracy >przewidywanaDlugoscZycia){
- System.out.println("Jesteś zbyt stary");
- return;
- }
- if (lataPracy >= zaczeciePracy)
- System.out.println("Masz " + lataPracy + " lat, oraz zgromadziles " + ((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie)
- + "zł. Jesli przejdziesz na emeryture teraz, dostaniesz " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł miesięcznie. Czy chcesz teraz przejsc na emeryture?");
- Scanner TN = new Scanner(System.in);
- String takNie = TN.nextLine();
- while (takNie.equals("tak")) {
- System.out.println("Gratuluje! Jesteś emerytem. Od teraz bedziesz dostawał " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł miesiecznie");
- PrintWriter dane1 = new PrintWriter("dane.txt");
- dane1.print("Gratuluje! Jesteś emerytem. Od teraz bedziesz dostawał " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł miesiecznie");
- dane1.close();
- return;
- }
- do {
- lataPracy++;
- a++;
- System.out.println("Za "+ a + " rok bedziesz mieć " + lataPracy + " lat, oraz zgromadzisz " + ((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie)
- + "zł. Jesli przejdziesz wtedy na emeryture, dostaniesz " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł miesiecznie. Czy bedziesz chciał przejsc na emeryture za rok?");
- Scanner TN1 = new Scanner(System.in);
- String takNie1 = TN1.nextLine();
- if (takNie1.equals("tak")){
- System.out.println("Za " + a + " lat zostaniesz emerytem i bedziesz dostawał " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł miesiecznie. Suma zgromadzonego kapitału bedzie wynosić: " + ((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie)+ "zł.");
- PrintWriter dane = new PrintWriter("dane.txt");
- dane.print("Wypłata miesięczna = " + ((((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie) / (przewidywanaDlugoscZycia - lataPracy)) / rok)
- + "zł" + " Suma zgromadzonego kapitału = " +((lataPracy - zaczeciePracy) * rok * miesieczneOdkladanie)+ "zł."+ "Osoba przeszla na emeryture w wieku " + lataPracy + "lat");
- dane.close();
- return;
- }
- } while (takNie.equals("nie"));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement