java常识

1.获取字符串的某个值

day.charAt(0) 是一个字符串方法,用于获取字符串 day 中指定位置的字符。

在这个例子中,day.charAt(0) 表示获取字符串 day 的第一个字符。字符串中的字符位置是从 0 开始计数的,所以第一个字符的位置是 0。

例如,如果 day 的值是 "Saturday",那么 day.charAt(0) 将返回字符 'S'。

2.要判断两个字符串是否相等

要判断两个字符串是否相等,可以使用以下方法:

(1)使用 equals() 方法:该方法用于比较两个字符串的内容是否相等。它会比较字符串中的每个字符是否相同,并且要求字符的顺序也相同。

String str1 = "Hello";

String str2 = "Hello";

boolean isEqual = str1.equals(str2);

System.out.println("Strings are equal: " + isEqual);

输出结果为:

Strings are equal: true

(2)使用 equalsIgnoreCase() 方法:该方法用于比较两个字符串的内容是否相等,但忽略字符的大小写。它会将字符串中的字符转换为小写(或大写)后进行比较。

String str1 = "Hello";

String str2 = "hello";

boolean isEqual = str1.equalsIgnoreCase(str2);

System.out.println("Strings are equal (ignoring case): " + isEqual);

输出结果为:

Strings are equal (ignoring case): true

(3)使用 compareTo() 方法:该方法用于比较两个字符串的大小关系。如果两个字符串相等,则返回0;如果第一个字符串小于第二个字符串,则返回负数;如果第一个字符串大于第二个字符串,则返回正数。

String str1 = "Hello";

String str2 = "World";

int result = str1.compareTo(str2);

System.out.println("Comparison result: " + result);

输出结果为:

Comparison result: -15

3.判断素数

要判断一个数是否为质数,可以使用以下算法:

如果该数小于等于1,则不是质数。

如果该数能被2整除且不等于2,则不是质数。

对于大于2的数,从2开始到该数的平方根,依次判断是否能被整除。如果能被整除,则不是质数;如果不能被整除,则是质数。

public class PrimeNumber {

    public static boolean isPrime(int number) {

        if (number <= 1) {

            return false;

        }



        if (number == 2) {

            return true;

        }



        if (number % 2 == 0) {

            return false;

        }



        for (int i = 3; i <= Math.sqrt(number); i += 2) {

            if (number % i == 0) {

                return false;

            }

        }



        return true;

    }



    public static void main(String[] args) {

        int number = 17;

        boolean isPrime = isPrime(number);

        System.out.println(number + " is prime: " + isPrime);

    }

}

4.获得随机数

获得随机数的公式: Math .random()------[0,1)

获得 [20-25] 范围内的随机数: 20+Math.random*6

5.判断闰年的条件

(year % 4 ==0 && year % 100 != 0 || year % 400 ==0)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值