【训练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("该员工不存在");}}}}

在这里插入图片描述
在这里插入图片描述


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部