Java 未将额外津贴添加到工资总额中
我正在做一个项目,在这个项目中,需要接受100名员工的姓名和基本工资。有了这些,我们需要计算价格和其他津贴。这些需要添加到总工资中并显示。但是,工资总额继续显示为初始值,而不添加SA和DA 我尝试在条件中添加括号。我就想到这些!(我是一名非常初级的学生)Java 未将额外津贴添加到工资总额中,java,Java,我正在做一个项目,在这个项目中,需要接受100名员工的姓名和基本工资。有了这些,我们需要计算价格和其他津贴。这些需要添加到总工资中并显示。但是,工资总额继续显示为初始值,而不添加SA和DA 我尝试在条件中添加括号。我就想到这些!(我是一名非常初级的学生) //输入百分比并打印除法。 导入java.util.*; 课程进展24 { 公共静态void main() { 扫描仪输入=新扫描仪(System.in); System.out.println(“输入名称”); System.out.prin
//输入百分比并打印除法。
导入java.util.*;
课程进展24
{
公共静态void main()
{
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入名称”);
System.out.println(“输入您的基本工资”);
双da=1;
双sa=1;
双gs=0;
对于(int i=1;i两个整数运算将产生int。您需要将其转换为double/float以获得正确的结果。例如:(10/100)将按原样产生0。两个整数运算将产生int。您需要将其转换为double/float以获得正确的结果。例如:(10/100)当它成功时将导致0。非常感谢你,程序员大师先生!我担心我明天无法提交我的项目!你是个救星。我没想到会有这么快的回复。我有什么办法可以报答你吗?因为这对你有帮助,为了保持更好的记录,我留下了评论作为答案b下面。我建议你接受它作为一个答案。欢迎来到Stackoverflow!你是最棒的!这非常有效。已经爱上这个网站了!
//To input percentage and print division.
import java.util.*;
class prog24
{
public static void main()
{
Scanner input = new Scanner(System.in);
System.out.println("Input name.");
System.out.println("Input your basic salary.");
double da = 1;
double sa = 1;
double gs = 0;
for(int i=1;i<=100;i++)
`
String name = input.next();
int basic = input.nextInt();
if(basic<=10000)
{
da = (10/100)*basic;
sa = (5/100) * basic;
}
else if(basic<=20000 && basic>10000)
{
da = (12/100)*basic;
sa = (8/100) * basic;
}
else if(basic<=30000 && basic>20000)
{
da = (15/100) *basic;
sa = (10/100) * basic;
}
else
{
da = (20/100) *basic;
sa = (12/100) * basic;
}
gs = basic + da + sa;
System.out.println("Gross salary = "+gs);
gs = 1;
da = 1;
sa = 1;
basic = 1;
}}}