:::info 💡 根据 遗忘曲线:如果没有记录和回顾,6天后便会忘记75%的内容
读书笔记正是帮助你记录和回顾的工具,不必拘泥于形式,其核心是:记录、翻看、思考 :::

函数 功能
boolean equals(Object anObject) 比较两个字符串是否相等
boolean equalsIgnoreCase)(String anotherString) 比较两个字符串是否相等(忽略大小写)
char [] toCharArray)() 将字符串转换为一个新的字符数组

案例—-自定义方法统计指定字符在本字符串中出现的次数

  1. public static int countChar(String String, char cha) {
  2. int count = 0;
  3. char []arr = String.toCharArray(); //使用String类的toCharArray方法将字符串转为字符数组
  4. for (int i = 0; i < arr.length; i++) { //for循环遍历数组
  5. if (cha == arr[i]){ //if语句对比字符,用count统计
  6. count ++;
  7. }
  8. }
  9. return count; //返回统计数
  10. }

Random方法

方法 含义
int nextInt)(int n) 返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

规则简单记:【包左不包右】
案例—-java小游戏【猜数字】

  1. public static void numGame() {
  2. int count = 3; //控制循环次数
  3. Random r = new Random();
  4. int num = r.nextInt(100)+91; //生成0---100的随机数
  5. Scanner sc = new Scanner(System.in);
  6. while (count > 0){ //循环控制输入次数
  7. System.out.println("请输入1--100的随机数值:");
  8. int numb = sc.nextInt();
  9. if (num==numb) {
  10. System.out.println("恭喜您猜对啦!");
  11. break;
  12. }else if (numb<num){
  13. System.out.println("您猜的数偏小,您还有"+(count-1)+"次机会!");
  14. count --;
  15. }else {
  16. System.out.println("您猜的数偏大,您还有"+(count-1)+"次机会!");
  17. count --;
  18. }
  19. }
  20. }