сделал короткую программу java в Bluej после ее компиляции и пытается ее запустить, она висит без вывода. У меня была эта проблема до использования функции in.next. С уважением, за любую помощь и мои извинения за то, что может показаться простым вопросом.Java-программа зависает
import java.util.Scanner;
public class net_salary{
public static void main(String[]args){
Scanner in = new Scanner(System.in);
float income;
float incometax;
float afterincometax;
float nationalinsurance;
float afterni;
float pension;
float netincome;
income = in.nextFloat();
if(income <9000)
{
incometax = 0;
afterincometax = income - incometax;
}
else if (income >=9000 && income <=21000)
{
incometax = (income * 0.15F);
afterincometax = income - incometax;
}
else if (income >=21000 && income<=31000)
{
incometax = income * 0.2F;
afterincometax = income - incometax;
}
else if (income >=31000 && income<=50000)
{
incometax = income * 0.225F;
afterincometax = income - incometax;
}
else
{
incometax = income * 0.25F;
afterincometax = income - incometax;
}
if(income < 16000)
{
nationalinsurance = 0;
afterni = income - nationalinsurance;
}
else if(income >= 16000 && income <= 31000)
{
nationalinsurance = income*0.05F;
afterni = income - nationalinsurance;
}
else if(income > 31000 && income <=40000)
{
nationalinsurance = income*0.09F;
afterni = income - nationalinsurance;
}
else
{
nationalinsurance = income*0.11F;
afterni = income - nationalinsurance;
}
pension = income *0.05F;
netincome = ((income - pension)-nationalinsurance)-incometax;
System.out.println("Your gross income is : £" + income) ;
System.out.println("Your income tax is : £" + incometax) ;
System.out.println("Your nationalinsurance £" + nationalinsurance) ;
System.out.println("Your pension is : £" + pension) ;
System.out.println("Your net income is : £" + netincome) ;
}
}
Определить «недоволен». Вы получаете сообщения? –
что сообщение об ошибке? –
В чем же проблема? – stryba