//定义正确的用户名密码String okLoginName ="Caixukun";String okPassword ="ctraplq";//定义一个循环,让用户登录Scanner sc =newScanner(System.in);for(int i =0; i <3; i++)System.out.println("请输入用户名");String loginName = sc.next();System.out.println("请输入密码");String password = sc.next();//判断登陆是否成功if(loginName.equals(okLoginName))//判断密码是否正确if(password.equals(okPassword))System.out.println("登陆成功");break;elseSystem.out.println("密码错误,还剩"+(3- i)+"次机会");elseSystem.out.println("用户名错误");
手机号码屏蔽
以字符串形式从键盘接受一个手机号,将中间四位号码屏蔽,最终效果为: 183****3572 分析:
键盘录入一个字符串。
截取字符串前三位,截取字符串后四位。
将截取后的两个字符串,中间加上****进行拼接,输出结果即可。
//键盘录入一个手机号码Scanner sc =newScanner(System.in);System.out.println("请输入手机号码");String tel = sc.next();//截取代码前三位、后四位String before = tel.substring(0,3);String after = tel.substring(7);String s = before +"****"+ after;System.out.println(s);
ArrayList<String> list =newArrayList<String>();//JDK1.7开始,泛型后面的类型声明可以不写ArrayList<String> list1 =newArrayList<>();//使用Object存储所有数据类型ArrayList<Object> list2 =newArrayList<>();
ArrayList常用API、遍历
.get()//获取某个索引位置处的元素值
.size()//获取集合大小
.remove()//删除某个索引位置处的值,并返回被删除的值
.set()//修改某个索引位置的值,会返回修改前的值
ArrayList<Integer> list =newArrayList<>();
list.add(2);
list.add(4);
list.add(6);
list.add(2);//获取某个索引位置处的元素值System.out.println(list.get(1));//获取集合大小System.out.println(list.size());//完成集合的遍历for(int i =0; i < list.size(); i++)System.out.print(list.get(i)+" ");//删除某个索引位置处的值,并返回被删除的值System.out.println("\\n"+ list.remove(1));System.out.println(list);//直接删除元素值,删除成功返回true,失败返回false//需要使用Integer,否则是删除索引System.out.println(list.remove((Integer)2));System.out.println(list);//修改某个索引位置的值,会返回修改前的值System.out.println(list.set(0,2));System.out.println(list);
ArrayList存储自定义数据类型的对象
Movie m1 =newMovie("流浪地球",9.0,"吴京");//创建一个Movie类型的ArrayList,存储电影对象ArrayList<Movie> arrayList =newArrayList<>();
arrayList.add(m1);
arrayList.add(newMovie("熊出没",9.9,"光头强"));//遍历每一个对象,访问信息//直接输出自定义数据类型,结果是地址System.out.println(arrayList);for(int i =0; i < arrayList.size(); i++)System.out.println(arrayList.get(i).getName()+" "+ arrayList.get(i).getScore()+" "+ arrayList.get(i).getActor());