【训练8】模拟员工打卡
公司与"李四",“张三”,“王五”,“赵六”,“周七”,“王哲”,“白浩”,“贾蓉”,“慕容阿三”,“黄蓉"10名员工,模拟员工打卡:员工输入自己的名字,如果名单中有该员工,则提示"签到成功”,否则提示员工不存在。
- 方法一、字符串数组
遍历数组元素和字符串对比
/*【训练8】模拟员工打卡
* 公司与"李四","张三","王五","赵六","周七","王哲","白浩","贾蓉",
* "慕容阿三","黄蓉"10名员工,模拟员工打卡:员工输入自己的名字,如果名单中
* 有该员工,则提示"签到成功",否则提示员工不存在。
* */
package zfc;
import java.util.Scanner;
public class Xl8 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println("请员工输入名字:");
String[] strArray = {"李四","张三","王五","赵六","周七","王哲","白浩","贾蓉","慕容阿三","黄蓉"};
Scanner sc = new Scanner(System.in);
String name = sc.next();
int i = 0;
boolean a = true;
while(a) {
if(name.equals(strArray[i])) {
System.out.println("签到成功!");
break;
}else {
i++;
}
if(i == strArray.length) {
System.out.println("该"+name+"员工不存在。");
break;
}
}
}
}


- 方法二、names.insexOf(targetname)方法
查找一连串名单中,目标名字是否存在。不存在返回-1
package zfc;
import java.util.Scanner;
public class Xl82 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String names = "李四,张三,王五,赵六,周七,王哲,白浩,贾蓉,慕容阿三,黄蓉";
while(true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入姓名:");
String targetname = sc.next();
if(names.indexOf(targetname)!=-1) {
System.out.println("签到成功!谢谢");
}else {
System.out.println("该员工不存在");
}
}
}
}


427

被折叠的 条评论
为什么被折叠?



