packagecom.itheima01;importjava.util.Scanner;publicclassDemo06{publicstaticvoidmain(String[] args){//1. 已知用户名和密码,定义两个字符串表示即可String name ="admin";String password ="123456";//循环3次for(int i =0; i <3; i++){//2.键盘录入要登录的用户名和密码Scanner sc =newScanner(System.in);System.out.println("请输入用户名:");String n = sc.next();System.out.println("请输入密码:");String p = sc.next();//3.拿键盘录入的用户名、密码和已知的用户名、密码进行比较if( n.equals(name)&& p.equals(password)){//4.如果相同就代表登陆成功,结束循环System.out.println("登陆成功");break;}else{//5.如果不同就本次用户名或密码错误System.out.println("用户名密码错误!!!");//只有在输入错误的情况下才需要考虑还剩几次机会,所以要写在这里判断剩余次数//判断他是不是最后一次机会if(i==2){System.out.println("你的号没了~~");}else{System.out.println("你还有"+(2-i)+"次机会");}}}}}
5.字符串遍历
packagecom.itheima01;publicclassDemo08{publicstaticvoidmain(String[] args){String s ="卢本伟牛逼!!!";//循环for(int i=0; i<s.length();i++){//根据索引获取字符char ch = s.charAt(i);//打印System.out.println(ch);}}}
packagecom.itheima02;publicclassDemo04{publicstaticvoidmain(String[] args){//StringString s ="";//获取当前时间毫秒值long time1 =System.currentTimeMillis();for(int i =0; i <1000000; i++){
s +="a";}//获取当前时间毫秒值long time2 =System.currentTimeMillis();System.out.println((time2-time1)+"毫秒");}}
packagecom.itheima02;publicclassDemo05{publicstaticvoidmain(String[] args){//StringBuilderStringBuilder sb =newStringBuilder();//获取当前时间毫秒值long time1 =System.currentTimeMillis();for(int i =0; i <1000000; i++){
sb.append("a");}//获取当前时间毫秒值long time2 =System.currentTimeMillis();System.out.println((time2-time1)+"毫秒");}}