要求:输入一行数字,中间用空格分割

输出:对输入的数字排序

package scannerDemo;import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {Scanner s = new Scanner(System.in);String str = s.nextLine();outArr(read(str));}//冒泡法排序public static int[] read(String str) {String[] arr = str.split(" ");int[] b = new int[arr.length];for (int k = 0; k < arr.length; k++) {b[k] = Integer.parseInt(arr[k]);}for (int i = 0; i < arr.length - 1; i++) {for (int j = 0; j < arr.length - 1 - i; j++) {int temp = 0;if (b[j] > b[j + 1]) {temp = b[j];b[j] = b[j + 1];b[j + 1] = temp;}}}return b ;}//遍历数组public static void outArr(int[] b){for(int m = 0 ; m < b.length ; m++){System.out.print(b[m] + " ");}}}

要求:每输入完一个数字敲一下回车,最后输入非int型数据结束

直接用collections排序

package scannerDemo;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {Scanner s = new Scanner(System.in);ArrayList<Integer> arr = new ArrayList<Integer>();while(s.hasNextInt()){arr.add(s.nextInt());}s.close();Collections.sort(arr);outArr(arr);}//遍历集合public static void outArr(List<Integer> arr){for(Integer i : arr){System.out.print(i + " ");}}}

要求:先规定要排序的数字个数,然后输入

package scannerDemo;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {Scanner s = new Scanner(System.in);int num=s.nextInt();ArrayList<Integer> arr = new ArrayList<Integer>();for(int i=0;i<num;i++){arr.add(s.nextInt());}s.close();Collections.sort(arr);outArr(arr);}//遍历集合public static void outArr(List<Integer> arr){for(Integer i : arr){System.out.print(i + " ");}}}
package scannerDemo;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {Scanner s = new Scanner(System.in);String[] str = s.nextLine().split(" ") ;ArrayList<Integer> arr = new ArrayList<Integer>();for(int i = 0 ; i < str.length ; i++){arr.add(Integer.parseInt(str[i]));}    s.close();Collections.sort(arr);outArr(arr);}//遍历集合public static void outArr(List<Integer> arr){for(Integer i : arr){System.out.print(i + " ");}}}

java对输入数字排序相关推荐

  1. java 一千万数字排序_java 输入任意几个数字,怎样将他们从大到小排序?

    展开全部 public static void main(String[] args) { Scanner scan = new Scanner(System.in).e68a84e8a2ad3231 ...

  2. python输入数字排序_Python 对输入的数字进行排序的方法

    Python 对输入的数字进行排序的方法 要求,输入一串数字,并以列表的形式打印出来. number = input('请输入一串数字:') print(number) print(type(numb ...

  3. Java实现输入数字n的m次方计算

    需要实现输入数字number,times次幂的计算. import java.util.Scanner;public class evalist {public static void main(St ...

  4. 牛逼!java只能输入数字的正则

    前言 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场. ...

  5. java输入数字返回字符串_java Scanner输入数字、字符串

    package java05; import java.util.Scanner;//1.导包 /* Scanner类的功能,可以实现键盘输入数据,到程序当中 引用类型的一班使用步骤: 1.导包 2. ...

  6. Java练习:用IF()进行数字排序

    import java.util.Scanner; /** Created by Administrator on 2018/4/19 0019. / / *Compare.java 比较输入值得大小 ...

  7. 杂记(1)java读取char类型2. 大小写字母的转换3. 字符串的拼接4. 一串数字排序

    1. java读取char类型 应为java中没有nextchar();函数,所以只能先读取一行,即 Sting a=sc.nextline(); char need=a.charAt(0);//取字 ...

  8. java 3 9 2 6数字排序_GitHub - JourWon/sort-algorithm: 史上最全经典排序算法总结(Java实现)...

    史上最全经典排序算法总结(Java实现) 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中.因为其实现代码较短,应用较常见.所以在面试中经常会问到排序算法及其相关的问题.但万变不离其宗, ...

  9. String字符串中数字排序(Java)

    String字符串中数字排序 样例 输入: String s1 ="10 52 36 47 89 25 9 66 85 86 39"; 排序后输出: 9 10 25 36 39 4 ...

最新文章

  1. 优达学城《DeepLearning》2-3:权重初始化
  2. nyoj 420(快速幂)
  3. android弹窗不能手动关闭_Android app(Service)如何在后台随时随地弹出/关闭悬浮窗?...
  4. python 完全面向对象_python 面向对象(一)
  5. 安装Microsoft Sysprep工具
  6. 关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试
  7. 网站决策分析软件WebBI
  8. “约见”面试官系列之常见面试题第三十九篇之异步更新队列-$nextTick(建议收藏)
  9. android 数据库模糊查询语句_单表千万行数据库:LIKE 搜索优化手记
  10. 怎么看曲线有没有斜渐近线_?成考结束后,怎么看你有没有被录取?
  11. c语言中十进制与十六进制转换_二进制、八进制、十进制、十六进制数据转换...
  12. 矢量图片转换 emf to eps
  13. CCF计算机职业资格认证考试资料 部分题目答案 题库
  14. java ip搜索功能_局域网ip搜索工具扫描设备的简单Java实现
  15. 基于VB和单片机的智能家居监控系统设计
  16. 什么是霍尔推进器?只能推动一张纸,却成为多国追捧的黑科技
  17. 使el-input失焦
  18. Node之Express服务器启动安装与配置
  19. java中 引用传递_Java中的引用传递
  20. 怎样允许计算机远程桌面连接数,手把手操作Win10远程桌面达到最大连接数的具体处理方式...

热门文章

  1. Detecting Near-Duplicates for Web Crawling
  2. 毕业论文怎么写 || 应届毕业生的经验分享
  3. 如何判断浏览器是移动端还是pc端,以及是否微信端?
  4. Java 程序的工作原理
  5. 用Carbide C++ 2.0 搭建Symbian开发平台
  6. 服务器与PC区别有哪些?
  7. 弘辽科技:拼多多上架商品被驳回怎么办?为什么会被驳回?
  8. Python设置画布大小_教你用 Python 写一个搞笑版的“笨鸟”游戏:牛逼的黄瓜
  9. 在win10中搭建zircon开发调试环境
  10. 数据预处理-PDB文件处理代码