java020模拟用户登录,string类的获取功能

2018-11-07  本文已影响0人  牛倩贱

1.模拟用户登录

    分析:

            a.定义两个字符串对象,用于存储已经存在的用户名和密码

            b.键盘录入用户名和密码

            c.拿键盘录入的用户名和密码和已经存在 的用户名和密码进行比较,用String类字符串的判断功能equals,

            如果内容相同,提示登录成功。

            如果内容不同,提示登录失败,并提示你还有几次机会。

代码实现:

package test;

import java.util.Scanner;

//模拟登陆

public class Users_Landing {

public static void main(String[] args) {

//定义两个字符串对象用于存储用户名和密码

String username = "fanhaolan";

String password = "123456789fhl";

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

for(int x =0;x<3;x++){

//接收两个字符串类型对象

System.out.println("请输入用户名");

String name = sc.nextLine();  // 输入用户名

System.out.println("请输入密码");

String pwd = sc.nextLine();  //输入密码

//将输入的和存储的进行比较

if(username.equals(name)&&password.equals(pwd)){

System.out.println("登陆成功");

break;

}else{

System.out.println("登录失败,你还有"+(2-x)+"次机会");

}

}

}

}

2.String类的判断功能

        a.int length() :获取字符串长度,即字符串个数。

        b.char charAt(int index) : 获取指定索引处 的字符。

        c.int indexOf(String str) : 获取str在字符串对象中第一次出现的索引。

        d.//String substring (int start) : 从start开始截取字符串。

        e.String substring(int start,int end):  //从start开始到end结束截取字符串,包括start不包括end。

例:

package test;

public class StringDemo {

public static void main(String[] args) {

//创建字符串对象

String s = "helloworld";

//int length() :获取字符串长度,即字符串个数。

System.out.println(s.length());    //结果 :10

System.out.println("-------");

//char charAt(int index) : 获取指定索引处 的字符。

System.out.println(s.charAt(0));  //结果 : h

System.out.println(s.charAt(1));  //结果 : e

System.out.println("-----");

//int indexOf(String str) : 获取str在字符串对象中第一次出现的索引。

System.out.println(s.indexOf("l"));  //结果 : 2

System.out.println(s.indexOf("owo"));  //结果 : 4

//String substring (int start) : 从start开始截取字符串。

System.out.println(s.substring(0));  // 结果: helloworld从0截到末尾

System.out.println(s.substring(5));  //结果 :world

//String substring(int start,int end):  //从start开始到end结束截取字符串,包括start不包括end

System.out.println(s.substring(0, s.length()));  //结果: helloworld

System.out.println(s.substring(3, 8));       //结果:lowor, 包括第3个索引不包括第8个索引

}

}

上一篇下一篇

猜你喜欢

热点阅读