if(i==1) { System.out.println("请输入你的姓名:"); String name =sc.next(); System.out.println("请输入你的工号:"); String id = sc.next(); System.out.println("请输入你的密码:"); String password= sc.next(); if(name==worker.getName() && id==worker.getId() && password==worker.getPassword()) { worker.CalSalary(0,3000,300,600,300); } else {System.out.println("输入有误,请重新输入:");}}
时间: 2024-04-27 09:19:36 浏览: 46
浅谈Java语言的输入数据的方法.pdf
这是一段 Java 代码,它的作用是让用户输入姓名、工号和密码,并根据输入的信息判断是否与某个职工的信息匹配。如果匹配成功,则调用该职工的 CalSalary 方法计算薪水;否则提示用户输入有误,需要重新输入。
需要注意的是,比较字符串时应该使用 equals 方法而不是 ==,因为 == 比较的是对象的引用地址而不是内容。另外,这段代码中并没有定义 worker 变量,因此无法确定它的类型和值。
阅读全文