美文网首页程序员技术干货
set集合练习(1)--- 从键盘输入多个整数,并倒序排列

set集合练习(1)--- 从键盘输入多个整数,并倒序排列

作者: _Shun | 来源:发表于2017-07-22 11:01 被阅读0次

        如果不赶紧写写就真的忘了,废话少说,开始:

        需求:从键盘输入多个整数,输入“quit”代表结束输入,把所有输入的整数倒序排列。   

        分析:

        1.从键盘输入多个整数:首先,“多个整数”,也就是不确定有多少条元素,所以我们用集合(记得Ctrl+O导包)。

        新建了一个集合后,出现了报错,当鼠标放在错误的地方,会提示出现Add unimplemented methods来添加未实现的方法,我们点击它。

          错误解除。

        2.提示用户输入数字,以“quit”结束,用Scanner方法监听用户键盘输入;

        3.不确定有多少元素,用一个while死循环,随后通过一个if函数来判断用户输入的是否是“quit”,是则跳出循环,否则把字符串转换成Integer类型,并添加到set集合中;

        4.输出set集合;

        你以为这样就完了?我们先来看一下结果:

        咦?怎么回事?怎么只有一个数字?我们往上翻下代码,原来问题在这里:

        这里需要说明一下:这个比较器默认“return 0;”,“return 0;”则代表只返回一个数;而“return 正数;”则代表正序输出;“return 负数;”则代表倒序输出。不信我们来看看:

        “return 1;” 情况:

        “return -1;” 情况:

        5.综上所述,要想把所有输入的数倒序排列,我们将比较器的返回值改成-1即可。

        以下是完整代码:

        结语:感谢您百忙之中阅读本篇文章,文章中如有错误的地方,欢迎批评指正,感谢!

相关文章

  • set集合练习(1)--- 从键盘输入多个整数,并倒序排列

    如果不赶紧写写就真的忘了,废话少说,开始: 需求:从键盘输入多个整数,输入“quit”代表结束输入...

  • 集合 实例

    实例1: 程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印....

  • kotlin练习 ---- 集合练习

    kotlin练习 - 集合练习 Set集合 Set集合创建 Set集合的使用 List集合 List集合创建 Li...

  • 【基础知识】js 金额如何正确的显示成千分符

    步骤: 把字符串形式的金额传入,整数部分和小数部分分割, 整数部分转换成数组并倒序排列, 然后将数组以3个一组追加...

  • 9.回文数

    题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)都是一样的整数。 示例 1:输入: 1...

  • LetCode刷题记录--回文数

    1.题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输...

  • 9. 回文数(Java)三种方法

    题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 1...

  • Java实现每日一道算法面试题(12):leecode9 回文数

    1.算法题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1:...

  • w2-T10 之9. 回文数-简单

    题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 1...

  • 2019-01-28 Day 23

    1.回文串判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输...

网友评论

    本文标题:set集合练习(1)--- 从键盘输入多个整数,并倒序排列

    本文链接:https://www.haomeiwen.com/subject/ifwykxtx.html