• java中length的用法


    总结:length是属性。。。有很多种,不仅仅是指长度

    package com.c2;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    //注意思路,题目声明是一个存放5个数的数组,而不是自己来,但也可以
    //将5个数放到数组中,然后让用户任意输入一个数字,如果这个数字在数组中,
    //则输出该数在数组中的下标,如果不在数组中,则输出-1。(用户输入方法做)
    public class Coldd {
    
    	public static void main(String[] args) throws NumberFormatException,
    			IOException {
    
    		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    		int a[] = { 1, 2, 4, 5, 7 };// 静态初始化一个数组
    		System.out.println("请输入一个数:");
    		int y = Integer.parseInt(bf.readLine());// 把数据类型转换为整形
    		print(a, y);// 输出数组和输入的数
    
    	}
    
    	private static void print(int[] a, int y) {
    		int count = 0;
    		for (int i = 0; i < a.length; i++) {
    			if (a[i] == y)// 判断输入的数是否等于数组内的数
    			{
    				System.out.println(i);// 表示如果输入的数等于数组内的数,则输出,否则,继续循环输入
    			} else {
    				count++;
    			}// 输入的数若不是数组内的,则输出-1
    
    		}
    		if (a.length == count) {// 这里的a.length是指数组的长度。应该是与cout++这个局部变量相等时,即不属于数组的元素,即显示“-1”,count为局部变量			
                    System.out.println(-1); } } }

      

  • 相关阅读:
    ES6-Object
    ES6-Iterator
    ES6-Generator
    ES6-fetch
    ES6-Function
    ES6-Array
    ES6-Class
    SQLite使用事务更新—by command
    交款功能代码
    SQLite本地事务处理
  • 原文地址:https://www.cnblogs.com/langlove/p/3393400.html
Copyright © 2020-2023  润新知