刚开始学Java,写个小程序出来一堆Bug.

一、第一个是输入,编译时提示这个

上网查询后才发现需要在前面加入一句“import java.util.Scanner;”

原因是因为我在类里面写的Scanner方法它包含在Scanner类中,只有事先声明一下这个类才能从里面调用 。可能功能跟C语言里的头文件一样。

也可以这样“import java.util.*; ”,也就是包含所有类库了。应该跟C++里面的万能头文件 "#include <bits/stdc++.h>"差不多吧。

(暂时不太清楚,等我理解后再修改吧)

二、控制多次输入

就像C语言中的while(scanf("%d",&n)!=EOF)和while(~scanf("%d",&n))一样,只要不按Ctrl+Z,就可以输入很多很多次。

但是java好像不能这样写,我尝试了下面两种写法

//第一种int n;Scanner in=new Scanner(System.in);n=nextInt();while(n.IsEmpty()){}
//第二种int n;Scanner in=new Scanner(System.in);n=in.nextInt();while(n!=EOF){}

但是都提示错误了

错误原因日后再细说,吃晚饭去啦~

对了,正确的写法是

    int n;Scanner in=new Scanner(System.in);while(in.hasNextInt()){//nextLine()接收句子;next()接收单个字符;nextInt()返回Int型n=in.nextInt();/***********/}

初学Java-循环输入直到文件结束相关推荐

  1. c语言语句循环当回车结束,java 循环输入回车结束

    java 循环输入回车结束 [2021-02-08 00:53:12]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  2. java中循环输入_如何用java循环输入并且当输入0时结束循环?

    如何用java循环输入并且当输入0时结束循环? import java.util.Scanner; public class Avg { public static void main(String[ ...

  3. Java之输入输出流(文件的读写)

    Java之输入输出流(文件的读写) 首先,在编程的世界,流明显显得很重要.C++的输入输出流,Java的输入输出流等等. 首先我们得学会如何使用Java的输入输出流.首先,它们被封装在Java的一个叫 ...

  4. java循环输入直到,使用循环接受其他用户输入,直到用户输入结束输入的值

    我是Java的新手 . 我需要一些帮助,使用循环接受其他用户输入,直到用户输入结束输入的值 . 我的问题从语句"System.out.println("你完成了吗?输入大写的Y / ...

  5. java循环输入_【图文+视频新手也友好】Java一维数组详细讲解(内含练习题答案+详解彩蛋喔~)...

    [新手友好型视频+图文] 全面讲解Java一维数组(内含带答案和讲解的练习题彩蛋喔) 看完即上手!更有详解版练习题来帮你加深印象~~ 一.视频讲解 一维数组详解https://www.zhihu.co ...

  6. java键盘输入到文件中_在Linux中使用java和javac命令编译运行java文件

    Linux中java和javac使用及注意事项 注意!!!: 前提配置好java的环境变量. 如下图: 配置文件 java命令正常 javac命令正常 关于如何配置java环境变量,请详见: 第一篇: ...

  7. Java循环输入5个数并输出最值

    package homework;import java.util.Scanner;public class LookForTheMax_Min {public static void main(St ...

  8. 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx

    通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.txt中的 ...

  9. java 运算符输入_java-运算符,IO输入输出,文件操作

    Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 ...

最新文章

  1. 生产环境 JVM 内存溢出案例分析
  2. [UI]抽屉菜单DrawerLayout分析(二)
  3. Java常用接口与类——Math类、Random类、BigDecimal类
  4. 花了10块钱,我在朋友圈成为了富豪...
  5. eclipse你的主机中的软件中止了一个已建立的连接。_如何备份/恢复一个基于Windows系统的操作面板?...
  6. python glob用法_python glob的安装和使用
  7. win 7更改计算机用户名和密码错误,win7系统一开机就显示用户名和密码错误故障的解决方法...
  8. Yoshua Bengio:注意力是“有意识”AI的核心要素
  9. Python初学3——数字类型及操作
  10. PyTorch - 27 - 带PyTorch的CNN Confusion Matrix - 神经网络编程
  11. 百度API调用(六)——调用百度UNIT对话机器人
  12. Javascript带按钮的轮播广告
  13. intel i5处理器layout及原理图参考
  14. 机器学习 —— Bagging算法
  15. win10user文件夹迁移_windows 7、Windows10 系统目录迁移,修改安装的默认路径:Users,Program Files,ProgramData...
  16. 测试从Mathon插件发表
  17. 人工智能数学课高等数学线性微积分数学教程笔记(7. 最优化)
  18. 知乎-如何进入BAT2
  19. 前端基础(三十二):图片转base64
  20. 地表最强:iOS安全黑宝书中文版来袭

热门文章

  1. pyhanlp 分词与词性标注
  2. Python3.x 发送邮件
  3. 跳出小程序 video组件 卡顿、黑屏、全屏等坑
  4. 从零开始Vue项目实战(二)-搭建环境
  5. lintcode-171-乱序字符串
  6. Java教程 实战学习Struts实例
  7. 计算机网络第六章ppt课件,计算机网络与通信(第6章).ppt
  8. Google开源项目风格指南-笔记
  9. EOS 源代码解读 (2)插件-插件模板
  10. 区块链BaaS云服务(33)印度国家支付 Vajra Platform“特性”