为了账号安全,请及时绑定邮箱和手机立即绑定

请问思考题怎么做啊?

看到问答区有同学回答<...code...>,我试了一下,不行啊

忽略截图,我在meeclipse中试的。



正在回答

4 回答

import java.util.Arrays;

import java.util.Scanner;


public class HelloWorld {

    

    public static void main(String[] args) {

        System.out.println("请输入数组{ 89, 72, 64, 58, 93 }中的其中一个元素");

    Scanner input=new Scanner(System.in);

    int inPut=input.nextInt();//用scanner获取想要知道下标的元素

int[] scores = { 89, 72, 64, 58, 93 };

int n=0;

/*

* 用foreach来遍历,同时用遍历次数来反应元素的下标

*/

        for(int score:scores){

        if(inPut==score){

        System.out.println(inPut+"的下标为"+n);

        }

        else{

        n++;

        }

        }

        /*

         * 如果遍历完成还没输出,则提示输入的元素在数组范围之外

         */

       if(n==5){

      System.out.println("输入的不属于该数组");

       }

}

}


0 回复 有任何疑惑可以回复我~
int count=0;
for (int score:scores){
     System.out.println(count);
     count++;
     }


1 回复 有任何疑惑可以回复我~

// 对Arrays类对数组进行排序

        Arrays.sort(scores);

        

// 使用foreach遍历输出数组中的元素

for ( int i = 0;i < scores[].length;i++ ) {

System.out.println(score);

}

sort为顺序排序

for循环控制顺序输出

如果逆序输出,则使用

for ( int i = scores[].length;i > 0;i-- )

0 回复 有任何疑惑可以回复我~

排除法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问思考题怎么做啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信