欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

杂七杂八的小知识点(持续更新)

程序员文章站 2022-03-04 22:58:40
...

1、判断闰年:

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

2、得到五位数的个十百千万位的数字:
个位:num%10
十位:num/10%10
百位:num/100%10
千位:num/1000%10
万位:num/10000

3、打印图形
外层循环控制行数,内层循环控制列数

4、判断用户输入类型
在接收输入之前判断输入的类型是否为int

if(input.hasNextInt()){
	int num = input.nextInt();
	System.out.println("你输入的是:"+num);
}else{
	System.out.println("你输入的是个锤子!");
}

5、打印出数组中的所有值
使用Arrays类的totring方法

System.out.println(Arrays.toString(nums));

示例:

public static void main(String[] args) {
        int[] nums = new int[10];
        Scanner input = new Scanner(System.in);
        for (int i=0;i<nums.length;i++){
            System.out.println("请输入第"+(i+1)+"个数:");
            if (input.hasNextInt()){
               nums[i] = input.nextInt();
            }else {
                System.out.println("请输入整数!");
            }
        }
        System.out.print("此时数组里的数字为:");
        System.out.println(Arrays.toString(nums));
    }

结果:

杂七杂八的小知识点(持续更新)
快速打印一个二维数组,可以使用

System.out.println(Arrays.deepToString(a));

6、遍历数组时找到要寻找的数在数组中第一次出现的下标
加个break就好 = =
示例:

while (true){
            System.out.println("请输入需要查找的整数:");
            int b=0 ;//用来判断有没有找到那个数的

            int a = input.nextInt();
            for (int index=0;index<nums.length;index++){
                if (a==nums[index]){
                    System.out.println("要查找的整数的下标是"+index);
                    b=1;
                    //break;(加上break就可以得到该数首次出现的位置对应数组的下标6)
                }
            }

            if (b==0){
                System.out.println("查无此数");
            }
        }

相关标签: 笔记