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)