1 svar
1627 visningar
Udon 1
Postad: 4 mar 2018 20:34 Redigerad: 4 mar 2018 21:34

Beräkna statlig skatt

Hej!

Jag är en nybörjare i Java, försöker lösa en uppgift...att beräkna den statliga skatt men fick inte genom koden :(..Tacksam för kommentar!

Staliga inkomstskatt

1. Läsa in årsinkomst
2. Om årsinkomst är lägre än grundavdrag 438900 kr.
stalig skatt = 0
3. Om årsinkomst är mellan 438900- 638500 kr.
stalig skatt = (årsinkomst -13200 - 438900)* 0,2
4. Om årsinkomst är över den övre skiktgränsen 638500 kr.
skatt = (årsinkomst - 13200 - 438900)* 0,2 + (årsinkomst - 638500)* 0,05
5. Skriva ut resultat.
6. Fråga om användare vill göra ny beräkning?Programet löpa så länge svaret är YES
7. Till svaret blir "NO" avsluta programet.

 

 

import javax.swing.*;

public class Statligskatt
{
public static void main( String[] args )
{
int statligskatt = 0;

int knappNr;

do{

String s = JOptionPans.showInputDialog("årsinkomst?");
int årsinkomst = Integer.parseInt(s);


if (årsinkomst < 438900) // den nedre skiktgränsen är 438900 kr
statligskatt = 0;
JOptionPane.showMessageDialog(null, "Din statliga skatt är: " + statligskatt + "kr");


if (årsinkomst > 438900 && årsinkomst < 638500) // den övre skiktgränsen är 638500 kr
statligskatt = ((årsinkomst - 13200)- 438900) * 0,2;

JOptionPane.showMessageDialog(null, "Din staliga skatt är: " + statligskatt + "kr");


if (årsinkomst > 638500)
statligskatt = (årsinkomst - 13200 - 438900)* 0,2 + (årsinkomst - 13200 - 638500)* 0,05;
JOptionPane.showMessageDialog(null, "Din statliga skatt är: " + statligskatt + "kr");


knappNr = JOptionPane.showConfirmDialog(null, "Vill du gora en ny berakning", "Fraga", JOptionPane.YES_NO_OPTION);

} while (knappNr == 0);

System.exit (0);
}
}

PeterÅ 842
Postad: 5 mar 2018 16:29 Redigerad: 5 mar 2018 16:30

Vad betyder "fick inte igenom koden"?
Generella tips:
Bifoga felmeddelande om du får något.
Minimera koden du publicerar här till det som INTE fungerar.

Svara Avbryt
Close