2 max19980409 Max19980409 于 2016.03.12 11:45 提问

如何让用户输入一个数字,然后分辨是比array里面的数字大还是小

import java.util.Scanner;
public class Arrays13 {

public static void main(String[] args) {
    Scanner reader = new Scanner(System.in);
    int number;
    int[] numbersArray = new int[]{11,8,4,9,22,30,24,23,35,0};
    System.out.println("I have 10 numbers here.");
    System.out.println("Enter a number and then I will tell u which of my numbers are bigger or smaller than yours");
    System.out.println("What is your number?");
    number = reader.nextInt();




}

}

这个软件要求使用者输入一个数字然后和array里面的数字比较大小,大的数字放在一个新的array里面,小的也一样,救命啊大神们。写完了留个微信我给微信红包!!!

7个回答

u012216727
u012216727   Ds   Rxr 2016.03.12 12:38
已采纳

你从里面找出你的最大值和最小值,然后和用户输入的数做比较就可以了,其它的就不用比较了和最大值,最小值比较就可以了。
图片说明
如果可以,请给我红包;我的微信:tanglichuan123
如果还有不知道的联系我

Max19980409
Max19980409   2016.03.12 11:57

补充一下是java 大神们帮忙啊 急急急

qq_25093755
qq_25093755   2016.03.12 12:06

循环遍历对比输出嘛,看你还有什么操作

Max19980409
Max19980409 我不会写啊...我在美国读高中老师布置的作业..实在没办法才来这里问的。。能帮我写了然后发到这里吗。。谢谢
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.03.12 12:07
 import java.util.Scanner;
import java.util.Arrays;
public class Arrays13 {

public static void main(String[] args) {
    Scanner reader = new Scanner(System.in);
    int number;
    int[] numbersArray = new int[]{11,8,4,9,22,30,24,23,35,0};
    Arrays.sort(numbersArray);//升序排列
    System.out.println("I have 10 numbers here.");
    System.out.println("Enter a number and then I will tell u which of my numbers are bigger or smaller than yours");
    System.out.println("What is your number?");
    number = reader.nextInt();
    String small="",big="";
    for(int i=0;i<numbersarray.length;i++)
        if(numbersarray[i]>number)big+=","+numbersarray[i];
        else if(numbersarray[i]<number)small+=","+numbersarray[i];

    System.out.println(big);//要得到数组split下
    System.out.println(small);
    }
}
showbo
showbo 名称
2 年多之前 回复
showbo
showbo 回复Max19980409: 数组清楚搞错了。。
2 年多之前 回复
showbo
showbo 回复Max19980409: for(int i=0;i<numbersArray .length;i++) if(numbersArray [i]>number)big+=","+numbersArray [i]; else if(numbersArray [i]<number)small+=","+numbersArray [i];
2 年多之前 回复
Max19980409
Max19980409 回复白若蓝: 你能帮我写一下吗,,谢谢
2 年多之前 回复
Max19980409
Max19980409 我试了一下 它说if statement里面的 numbers array 找不到符号
2 年多之前 回复
qq_25093755
qq_25093755 你这样写,并没有分开存储
2 年多之前 回复
qq_25093755
qq_25093755   2016.03.12 12:09

新建两个arrayMax,arrayMin分别存放循环遍历对比后的数据大小,这样不就可以了

u012216727
u012216727   Ds   Rxr 2016.03.12 13:24

图片说明

caozhixing_upc
caozhixing_upc   2016.03.12 16:14

真是新手小白啊,不用发红包,百度一搜方法就出来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。
import randomb = random.randint(0,999)A = input('input a 0~999 number:')a = int(A)#用户输入while a!= b: if a&amp;gt;b:  A = input('input a less number:')  a = int(A) else:  A = input('input a great number:') ...
c#:猜数字游戏!系统随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案
随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字, 游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。 提示:1)单击“开始游戏”,获得系统给的猜测的数字。   2)用户在文本框中输入数字,回车。每次回车,系统判定用户输入数字,给出判定信息。   3)提示代码: public partial class Guess
1.9猜数游戏,随机生成一个整数(0-100),用户输入他所猜的数,程序回答大了或者小了,用户再输入他所猜的数,直至猜对了为止
摩尔的Java学习笔记1.9 猜数游戏,随机生成一个整数(0-100),用户输入他所猜的数,程序回答大了或者小了,用户再输入他所猜的数,直至猜对了为止。
java 猜数字游戏 随机产生一个100以内的正整数
java小程序。猜数字游戏:随机产生一个100以内的正整数,用户通过键盘输入所猜的数字,并给与相应的提示(有代码详细解释)
java 输入一个正整数,然后显示从0-该数字为止表示所有的数字
package javaSE_第二周; import java.util.Scanner; /*  * 根据要求显示数字信息  *问题:编写一个程序,用于接收用户输入的正整数,然后显示从0到该数为止表示的所有数字,比如输入11,则显示0,1,2,3,4,5,6,7,8,9,10,11  *注意,输出的数字信息,是一行输出,并且用“,”连接,如上所述  *输出完毕之后,再
乱序数组找出前面的都比他小后面的都比他大的数
int f(int*a,int*b,int n) { if(!a||!b||n<3) return -1; int*temp=new int[n](); int max=a[0],count=0; for (int i=1;i<n-1;i++) if(a[i]>max) { temp[i]++; max=a[i]; } int min=a[n-1]; for
C primer plus 第七章 练习9: 编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。
#include <stdio.h> int main(void) { int x; int n, i; int flag=1; printf("请输入一个整数: \n"); scanf_s("%d", &x); for(i = 1; i <= x; i++) { //表明从1-X的数值范围 flag = 1
C#--第2周实验--任务14--随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。 * 作 者: 雷恒鑫
随机生成一个0到100的数,让用户猜,允许猜5次,每次猜大了或猜小了,都要给出提示,最后给出正确答案
#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;time.h&amp;gt;int main(){       int n,i,k;       srand(time(NULL));       n=rand()%101;       for(i=1;i&amp;lt;=5;i++)       {              printf...
10个数字从大到小排序
//*******************10个数字从大到小排序************************// #include #include using namespace std;   void main(void) {        void pai_xu(int a[],int n);//声明,注意这里参数类型哦!你当时没写int ,int 所以调试不出来