javaString类的调用方法解读

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 猜数字小游戏

package cn.itcast_03;

import java.util.Scanner;

/*

* 这时猜数字小游戏的代码

*/

public class GuessNumberGame {

private GuessNumberGame() {

}

public static void start() {

// 产生一个随机数

int number = (int) (Math.random() * 100) + 1;

while (true) {

// 键盘录入数据

Scanner sc = new Scanner(System.in);

System.out.println("请输入你要猜的数据(1-100):");

int guessNumber = sc.nextInt();

// 判断

if (guessNumber > number) {

System.out.println("你猜的数据" + guessNumber + "大了");

} else if (guessNumber < number) {

System.out.println("你猜的数据" + guessNumber + "小了");

} else {

System.out.println("恭喜你,猜中了");

break;

}

}

}

}

2 String类判断功能

package cn.itcast_03;

/*

* String类的判断功能:

* boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写

* boolean contains(String str):判断大字符串中是否包含小字符串

* boolean startsWith(String str):判断字符串是否以某个指定的字符串开头

* boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾

* boolean isEmpty():判断字符串是否为空。

*

* 注意:

* 字符串内容为空和字符串对象为空。

* String s = "";

* String s = null;

*/

public class StringDemo {

public static void main(String[] args) {

// 创建字符串对象

String s1 = "helloworld";

String s2 = "helloworld";

String s3 = "HelloWorld";

// boolean equals(Object obj):比较字符串的内容是否相同,区分大小写

System.out.println("equals:" + s1.equals(s2));

System.out.println("equals:" + s1.equals(s3));

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

// boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写

System.out.println("equals:" +

s1.equalsIgnoreCase(s2));

System.out.println("equals:" +

s1.equalsIgnoreCase(s3));

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

// boolean contains(String str):判断大字符串中是否包含小字符串

System.out.println("contains:" +

s1.contains("hello"));

System.out.println("contains:" + s1.contains("hw"));

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

// boolean startsWith(String str):判断字符串是否以某个指定的字符串开头

System.out.println("startsWith:" +

s1.startsWith("h"));

System.out.println("startsWith:" +

s1.startsWith("hello"));

System.out.println("startsWith:" +

s1.startsWith("world"));

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

// 练习:boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾这个自己玩

// boolean isEmpty():判断字符串是否为空。

System.out.println("isEmpty:" + s1.isEmpty());

String s4 = "";

String s5 = null;

System.out.println("isEmpty:" + s4.isEmpty());

// NullPointerException

// s5对象都不存在,所以不能调用方法,空指针异常

System.out.println("isEmpty:" + s5.isEmpty());

}

}

3 模拟登录

package cn.itcast_03;

import java.util.Scanner;

/*

* 模拟登录,给三次机会,并提示还有几次。

*

* 分析:

* A:定义用户名和密码。已存在的。

* B:键盘录入用户名和密码。

* C:比较用户名和密码。

相关文档
最新文档