1.判断一个整数是奇数还是偶数
需求:判断一个整数是奇数还是偶数,并把判断的结果输出出来。
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = sc.nextInt();
odevity(num);
}
public static void odevity(int number) {
if (number % 2 == 0) {
System.out.println(number + "是一个偶数!");
} else {
System.out.println(number + "是一个奇数!");
}
}
2.打印int类型的数组内容
需求:输出一个int类型的数组内容,要求输出格式为:[11, 22, 33, 44, 55]。
public static void main(String[] args) {
int[] arr = {12, 34, 56, 78};
printlnInt(arr);
}
public static void printlnInt(int[] number) {
System.out.print("[");
for (int i = 0; i < number.length; i++) {
if (i == number.length - 1) {
System.out.print(number[i]);
} else {
System.out.print(number[i] + ",");
}
}
System.out.print("]");
}
3.去重排序数组
public static void main(String[] args) {
int nums[] = {2,5,2,9,12,0,5,0,23};
int[] distinct = distinct(nums);
System.out.println(Arrays.toString(distinct));
}
public static int[] distinct(int[] nums) {
//1.排数
Arrays.sort(nums);
//2.创建临时数组存储不重复的元素
int tmp[] = new int[nums.length];
//3.在数组中最后一个位置的数据进去,因为按比较规则,最后一位不管是否重复都不会放入到新数组中
tmp[0] = nums[nums.length - 1];
//4.创建索引记录不重复数字的数量
int index = 1;
for (int i = 1; i < nums.length; i++) {
if (nums[i] != nums[i - 1]) {
tmp[index] = nums[i - 1];
index++;
}
}
int newAarrays[] = new int[index];
for (int i = 0; i < index; i++) {
newAarrays[i] = tmp[i];
}
Arrays.sort(newAarrays);
return newAarrays;
}