package itheima05;
/*
String 构造方法
public String():创建一个空白字符串对象,不含有任何内容
public String(char[] chs) 根据字符串数组的内容,来创建字符串对象
public String(byte[] bys) 根据字节数组的内容,来创建字符串对象
String s = "abc";直接赋值的方式创建字符串对象,内容就是ABC
*/
public class Stringdemo {
public static void main(String[] args) {
//public String():创建一个空白字符串对象,不含有任何内容
String s1 = new String();
System.out.println("s1:"+s1);
//public String(char[] chs) 根据字符串数组的内容,来创建字符串对象
char[] chs = {'a','b','c','d'};
String s2 =new String(chs);
System.out.println("s2:"+s2);
// public String(byte[] bys) 根据字节数组的内容,来创建字符串对象
byte[] bsy = {97,99,98};
String s3 = new String(bsy);
System.out.println("s3:"+s3);
//String s = "abc";直接赋值的方式创建字符串对象,内容就是ABC
String abc = "abc";
System.out.println(abc);
}
}
package itheima05;
import java.util.Scanner;
public class Stringtets01 {
public static void main(String[] args) {
//已知用户名和密码定义两个字符串
String user = "itheima";
String password = "czbk";
//用循环实现多次机会,这里的次数明确,采用for循环,并在登入成功的时候使用break结束循环
for (int i = 0; i < 3; i++) {
//键盘录入要登录的用户名和密码,用Scanner 实现
Scanner yh = new Scanner(System.in);
System.out.println("请输入用户名:");
String a = yh.nextLine();
Scanner mm = new Scanner(System.in);
System.out.println("请输入密码:");
String b = mm.nextLine();
//拿键盘录入的用户名,密码和已知的用户名,密码进行比较,给出相应的提示。字符串的内容比较,用equals() 方法实现
if (a.equals(user) && b.equals(password)) {
System.out.println("登入成功");
break;
} else {
System.out.println("登入失败,你还有" + (2 - i) + "次机会");
}
}
}
}