:::info
💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容
读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考
:::
函数 | 功能 |
---|---|
boolean equals(Object anObject) | 比较两个字符串是否相等 |
boolean equalsIgnoreCase)(String anotherString) | 比较两个字符串是否相等(忽略大小写) |
char [] toCharArray)() | 将字符串转换为一个新的字符数组 |
案例—-自定义方法统计指定字符在本字符串中出现的次数
public static int countChar(String String, char cha) {
int count = 0;
char []arr = String.toCharArray(); //使用String类的toCharArray方法将字符串转为字符数组
for (int i = 0; i < arr.length; i++) { //for循环遍历数组
if (cha == arr[i]){ //if语句对比字符,用count统计
count ++;
}
}
return count; //返回统计数
}
Random方法
方法 | 含义 |
---|---|
int nextInt)(int n) | 返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。 |
规则简单记:【包左不包右】
案例—-java小游戏【猜数字】
public static void numGame() {
int count = 3; //控制循环次数
Random r = new Random();
int num = r.nextInt(100)+91; //生成0---100的随机数
Scanner sc = new Scanner(System.in);
while (count > 0){ //循环控制输入次数
System.out.println("请输入1--100的随机数值:");
int numb = sc.nextInt();
if (num==numb) {
System.out.println("恭喜您猜对啦!");
break;
}else if (numb<num){
System.out.println("您猜的数偏小,您还有"+(count-1)+"次机会!");
count --;
}else {
System.out.println("您猜的数偏大,您还有"+(count-1)+"次机会!");
count --;
}
}
}