当写完以下代码时出现了" 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. 苹果签名分发系统需要什么配置的服务器呢,苹果/IOS超级签名分发系统
  2. 多维数组的行优先和列优先, 数据描述语言
  3. OC-成员变量的作用域
  4. grafana的+按钮_基于 Prometheus、Grafana 的 EMQ X 物联网 MQTT 服务器可视化运维监控...
  5. Matlab中3条曲线归一,matlab中关于数据归一化函数mapminmax的使用
  6. 小程序和APP的差别是什么?
  7. GNS3环境安装流程
  8. 【C语言】c语言练习题【2】(适合初学者)
  9. Python爬虫:爬取手机App数据,记得安装配置Charles
  10. 计算机运行内存怎么表示,如何查看电脑运行内存_如何查看电脑系统内存
  11. 第三方登陆实践之基于OAuth的FACEBOOK Web Login(最新版)
  12. SAP无分类采购申请审批
  13. Mac平台上有哪些好用的常用软件?
  14. Playcanvas动画格式解析
  15. Freeswitch的mod_av模块优化
  16. SASRec: Self-Attentive Sequential Recommendation阅读笔记
  17. 深度之眼 PyTorch 训练营第 4 期(5):构建模型 torch.nn.Module
  18. 让我摘下星星送给你_抖音摘下星星给你是什么歌_抖音想摘下星星给你歌名是什么_好特教程...
  19. 云服务器被植入挖矿木马,CPU飙升200%处理方案
  20. 详细介绍如何在linux中配置chisel环境

热门文章

  1. PDF页码顺序如何调整
  2. DPtech 异常流量清洗技术白皮书
  3. windows下使用bat命令根据测站文件生成下载链接
  4. 洛谷 [P1578] WC2002 奶牛浴场
  5. css:子元素div 上下左右居中方法总结
  6. CrystalDiskMark测试第三行什么意思?
  7. 终于搞定MSN不能登陆的问题了, 原来是我本机的时间设置不对,messenger登陆干嘛要验证客户端时间呢
  8. wpa_supplicant软件架构分析
  9. 小说阅读器 - 部件-显示文件
  10. C语言-递归法将一个数字转换成字符串