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);
}
}
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.