【训练8】模拟员工打卡(法一、字符串数组;法二、字符串indexOf()方法)
【训练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("该员工不存在");}}}}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
