当写完以下代码时出现了" java.util.NoSuchElementException"

的错误,中文意为:没有这样的元素异常

原因是sc.close();应该放在最后去,就不会报错了

package ShuJuShuRu;

import java.util.Scanner;

public class shujushuru {
    public static void main(String[] args)
    {
        System.out.println("请输入一个正整数:");
        //创建对象
        Scanner sc=new Scanner(System.in);
        //接收数据
        int x=sc.nextInt();
        System.out.println(x);
        sc.close();
        
        System.out.println("--例子:三个和尚升级版--\n");
        System.out.println("请输入第1个和尚的身高:");
        Scanner hs1=new Scanner(System.in);
        int height1=hs1.nextInt();
        
        System.out.println("请输入第2个和尚的身高:");
        Scanner hs2=new Scanner(System.in);
        int height2=hs2.nextInt();
        
        System.out.println("请输入第3个和尚的身高:");
        Scanner hs3=new Scanner(System.in);
        int height3=hs3.nextInt();
        
        int max1=height1>height2 ? height1:height2;
        int max=max1>height3 ? max1:height3;
        System.out.println("三个和尚中最高的身高是:"+max);
        
        
        hs1.close();
        hs2.close();
        hs3.close();
    }
}

正确代码如下:

package ShuJuShuRu;

import java.util.Scanner;

public class shujushuru {
    public static void main(String[] args)
    {
        System.out.println("请输入一个正整数:");
        //创建对象
        Scanner sc=new Scanner(System.in);
        //接收数据
        int x=sc.nextInt();
        System.out.println(x);
        
        
        System.out.println("--例子:三个和尚升级版--\n");
        System.out.println("请输入第1个和尚的身高:");
        Scanner hs1=new Scanner(System.in);
        int height1=hs1.nextInt();
        
        System.out.println("请输入第2个和尚的身高:");
        Scanner hs2=new Scanner(System.in);
        int height2=hs2.nextInt();
        
        System.out.println("请输入第3个和尚的身高:");
        Scanner hs3=new Scanner(System.in);
        int height3=hs3.nextInt();
        
        int max1=height1>height2 ? height1:height2;
        int max=max1>height3 ? max1:height3;
        System.out.println("三个和尚中最高的身高是:"+max);
        
        sc.close();
        hs1.close();
        hs2.close();
        hs3.close();
    }
}

[eclipse]Scanner使用相关推荐

  1. Eclipse中scanner类输入中文会把拼音也输出的问题。

    我相信不止我一个遇到这样的问题. 代码块: //输出端 package TCP;import java.io.OutputStream; import java.net.Socket; import ...

  2. eclipse中Scanner用法

    导包,由于Scanner不在lang包,所以要将他所需要的包导入, import java.util.Scanner.由于我们使用集成开饭工具,会自动导包 直接创建扫面器对象new新建Scanner ...

  3. Linux 内核开发 - Eclipse内核开发环境搭建

    翻译这篇文章的时候,我也想过可能会有高手说,内核开发用vi就足够了,还用什么eclipse,当然对于内核中函数特别了解的人确实如此,但是对于新 手,每使用一个函数,就要去查找一下函数的定义,实在是非常 ...

  4. linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  5. eclipse java参数类型_JAVA第二天笔记--eclipse使用/数据类型转换

    1.能够使用Eclipse快捷键 ctrl + /   单行注释:再按一次则取消: ctrl + shift + /  多行注释:  ctrl + shift + \  取消多行注释: ctrl + ...

  6. idea设置scanner = new Scanner(System.in);的实时模板

    样式  内容 java.util. Scanner scanner = new Scanner(System.in); 注意 1. 一定要勾上缩短完全限定名称,不然 java.util 这个导包的语句 ...

  7. Scanner读取记事本文件内容为空的解决办法

    原因:记事本txt文件中含有中文,windows记事本编码方式为gbk,但是eclipse中为utf-8,所以需要在Scanner中指定编码方式. 转载于:https://www.cnblogs.co ...

  8. eclipse从入门到精通_JAVA成长之路入门学习路线

    今天主要是给大家讲讲怎样学习Java,给大家一条轻松精通Java的学习路线.有了相对标准的流程,那么你的学习效率一定会倍增.先看下Java在基础阶段的知识点路线图. 内容多吗?不要被吓到了,知识点剖析 ...

  9. 问题:从键盘读取特定类型的数据(使用Scanner读取int类型)

    import java.util.Scanner; public class ScannerIntTest{public static void main(String [] args){int nu ...

最新文章

  1. [转]关于MyEclipse下的项目无法使用BASE64Encoder问题的解决办法
  2. golang 读取 ini配置信息
  3. EOS账户系统(4)账户权限分级
  4. nodejs mysql 创建连接池
  5. Minio分布式集群示例:8个节点,每节点1块盘
  6. Boost:opencv卷积的测试程序
  7. 蓝桥杯-算法提高-打水问题
  8. Hadoop学习之路(二十七)MapReduce的API使用(四)
  9. 不虚此行!OpenStack 温哥华峰会参会分享值得收藏
  10. 51cto shell mysql备份数据库_shell脚本备份MYSQL数据库
  11. 看看哪些小程序能帮你赚点零花钱!
  12. 使用liteide开发go遇到的问题
  13. 吴江运东2万+,到底贵不贵?
  14. Win10上安装ue4后无法运行问题的解决方法
  15. 前端学习日志之复刻百度新闻女人专栏
  16. 微信扫码登入 改变二维码样式
  17. 微信公众号实现“一键关注”功能
  18. 数睿数据2022新年致辞:小荷才露尖尖角,早有蜻蜓立上头
  19. 区块链主要的核心内容
  20. Java,Scala:JDBCUtil,MySqlUtil,PhoenixJDBC

热门文章

  1. 【MindSpore】【nn.Dense】Dense 层的计算与numpy不一致
  2. 第十二届蓝桥杯 2021年省赛真题 (C/C++ 大学A组) 第一场
  3. cad渐开线画法lisp程序_CAD插件——绘制圆的渐开线
  4. 0基础怎么自学编程?零基础自学编程应该怎么学
  5. html:歌曲在新打开的页面中继续播放演示
  6. 查看git的远程主机名_git基本命令--远程
  7. 上海交大裴凌教授:智能环境感知与室内定位
  8. Activiti常见操作数据表关系
  9. 猫狗分类-VGG16-bottleneck
  10. java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...