java中length的使用法_java中length的用法

此博客展示了一段Java代码,实现让用户输入一个数字,判断其是否在存放5个数的数组中。若在,输出该数在数组中的下标;若不在,输出 -1。代码中使用了数组的 length 属性来辅助判断元素是否存在。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值