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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【codeforces 721D】【贪心 堆】D. Maxim and Array 【给出n个数,k次机会,每次使得任意一个数字减少或者加上x,使得最后的乘积最小,最后的n个数大小】
一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)
实现求一个数字里面的0的个数
一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序。
(学习|小结)SET协议里面的一个重要技术(策略) - 双重数字签名
JS+PHP实现用户输入数字后取得最大的值并显示为第几个
JS+PHP实现用户输入数字后取得最大的值并显示为第几个
串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分
GUI_如何控制在文本框里面只能输入数字字符案例
@V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。