[eclipse]Scanner使用
当写完以下代码时出现了" 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使用相关推荐
- Eclipse中scanner类输入中文会把拼音也输出的问题。
我相信不止我一个遇到这样的问题. 代码块: //输出端 package TCP;import java.io.OutputStream; import java.net.Socket; import ...
- eclipse中Scanner用法
导包,由于Scanner不在lang包,所以要将他所需要的包导入, import java.util.Scanner.由于我们使用集成开饭工具,会自动导包 直接创建扫面器对象new新建Scanner ...
- Linux 内核开发 - Eclipse内核开发环境搭建
翻译这篇文章的时候,我也想过可能会有高手说,内核开发用vi就足够了,还用什么eclipse,当然对于内核中函数特别了解的人确实如此,但是对于新 手,每使用一个函数,就要去查找一下函数的定义,实在是非常 ...
- linux eclipse java_实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- eclipse java参数类型_JAVA第二天笔记--eclipse使用/数据类型转换
1.能够使用Eclipse快捷键 ctrl + / 单行注释:再按一次则取消: ctrl + shift + / 多行注释: ctrl + shift + \ 取消多行注释: ctrl + ...
- idea设置scanner = new Scanner(System.in);的实时模板
样式 内容 java.util. Scanner scanner = new Scanner(System.in); 注意 1. 一定要勾上缩短完全限定名称,不然 java.util 这个导包的语句 ...
- Scanner读取记事本文件内容为空的解决办法
原因:记事本txt文件中含有中文,windows记事本编码方式为gbk,但是eclipse中为utf-8,所以需要在Scanner中指定编码方式. 转载于:https://www.cnblogs.co ...
- eclipse从入门到精通_JAVA成长之路入门学习路线
今天主要是给大家讲讲怎样学习Java,给大家一条轻松精通Java的学习路线.有了相对标准的流程,那么你的学习效率一定会倍增.先看下Java在基础阶段的知识点路线图. 内容多吗?不要被吓到了,知识点剖析 ...
- 问题:从键盘读取特定类型的数据(使用Scanner读取int类型)
import java.util.Scanner; public class ScannerIntTest{public static void main(String [] args){int nu ...
最新文章
- 苹果签名分发系统需要什么配置的服务器呢,苹果/IOS超级签名分发系统
- 多维数组的行优先和列优先, 数据描述语言
- OC-成员变量的作用域
- grafana的+按钮_基于 Prometheus、Grafana 的 EMQ X 物联网 MQTT 服务器可视化运维监控...
- Matlab中3条曲线归一,matlab中关于数据归一化函数mapminmax的使用
- 小程序和APP的差别是什么?
- GNS3环境安装流程
- 【C语言】c语言练习题【2】(适合初学者)
- Python爬虫:爬取手机App数据,记得安装配置Charles
- 计算机运行内存怎么表示,如何查看电脑运行内存_如何查看电脑系统内存
- 第三方登陆实践之基于OAuth的FACEBOOK Web Login(最新版)
- SAP无分类采购申请审批
- Mac平台上有哪些好用的常用软件?
- Playcanvas动画格式解析
- Freeswitch的mod_av模块优化
- SASRec: Self-Attentive Sequential Recommendation阅读笔记
- 深度之眼 PyTorch 训练营第 4 期(5):构建模型 torch.nn.Module
- 让我摘下星星送给你_抖音摘下星星给你是什么歌_抖音想摘下星星给你歌名是什么_好特教程...
- 云服务器被植入挖矿木马,CPU飙升200%处理方案
- 详细介绍如何在linux中配置chisel环境