杂七杂八的小知识点(持续更新)
程序员文章站
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("查无此数");
}
}