有一个程序IO.java,代码如下。发现输入1之后,还没等到输入宽,程序就直接输出了637。为什么?
System.in.read()只读取一个byte(而且该值为你输入值的 ASKII 码值,而并非你输入的实际值)的内容,第二次调用System.in.read()再读取下一个byte的内容。。。 也就是说,你输入1(a就等于1的ASKII 码值 49)然后回车,第二次System.in.read()读到的是(CR)也或者是
(LF) (b就等于你输入的回车的ASKII 码值13),所以你计算的乘法a*b=637,如果你是计算输入数值的面积,则需要如下写法:
class IO {
public static void main(String args[]) throws IOException {
System.out.println("计算矩形面积");
System.out.print("请输入长:");
int a, b;
//a=System.in.read();
a = new Scanner(System.in).nextInt();
System.out.print("请输入宽:");
b = new Scanner(System.in).nextInt();
//b=System.in.read();
System.out.println("a="+a+",b="+b);
System.out.println("计算矩形面积是:" + a * b);
}
}
这样才是正确写法,输出为:
计算矩形面积
请输入长:10
请输入宽:5
a=10,b=5
计算矩形面积是:50
大数据培训需要多久能够学会?
大数据培训需要多久能够学会?这个跟您本身情况是有关系的,请看:第一、零基础人群 学习大数据的话要5个月左右的时间,至于学不学的会,就看个人学习理解能力了,我大学学的也不是相关专业,也是从零基础开始学的,没错,大数据需要学习的东西是很多,也存在一定的困难,但是只要您能认真地学,遇到困难...
80版1角钱五个连号的价值多少?
你查查看,要是这里面的冠号,你就小发一笔啦!!!【第四套人民币角券星级评定征求意见稿】——钞票研究会星级评定小组 钞票研究会星级评定小组于2010年8月21日至23日在西安召开工作会议,开展第四套人民币角券(第一轮冠号)星级评定工作,就评定原则,方案,操作程序等问题做了细致的...
在25℃,一个大气压下水中溶解氧有多少
在这个温度下,一升水可以溶解氧气8.28毫克。
下颌角手术时 切除部分咬肌 会不会大出血 咬肌可以
9fSx7ImNoYXIiOiLjgIIiLCJzdHlsZXMiOnsiZm9udC1mYW1pbHkiOiLlrovkvZMiLCJjb2xvciI6IiMzMzMzMzMiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIzOTY5LTE1NzY4MDIyNTQ3MDciLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZW...
牙齿矫正多久比较好?
mNoYXIiOiIzIn0seyJjaGFyIjoi5bm0In0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi562JIn0seyJjaGFyIjoi44CCIn1dfX0seyJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzV9LCJibG9ja0lkIjoiNDg0NC0xNTkxMzQ4MDg3MjEzIiwicmljaFRleHQ...
牙齿矫正三个月可以直接拆掉牙套吗?
wiYmxvY2tUeXBlIjoiaW1hZ2UiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIiLCJoZWlnaHQiOjI2NSwid2lkdGgiOjUwMn0sInR5cGUiOiJpbWFnZSIsInNvdXJjZSI6IkMzMDgyMDgzQjFEODQyQkJCQTVDNjcwOURGQTNDN0Q2In0seyJibG9ja0lkIjoiMDAzNy0xNjIzNDAzNzE1NjI1IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7...
我的眼皮一单一双,后来另一个变成了双眼皮了,怎么办
saW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsIn...mNoYXIiOiLop6MifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9
象寇南元: System.in.read()只读取一个byte(而且该值为你输入值的 ASKII 码值,而并非你输入的实际值)的内容,第二次调用System.in.read()再读取下一个byte的内容... 也就是说,你输入1(a就等于1的ASKII 码值 49)然后回车,第二次System....
河池市15526531657: 求java高手编写一个IO流的程序,大体是关于文件拷贝的 - ?
象寇南元: 你好,代码如下:import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.Reader; import java.io.Writer; public class ReaderDemo02{ public static void main(String args[]) throws Exception{ // 异常抛出,不处理 File f1= ...
河池市15526531657: 有什么io方面的java经典代码 - ?
象寇南元: package IO; import java.io.*; public class FileDirectoryDemo { public static void main(String[] args) { // 如果没有指定参数,则缺省为当前目录. if (args.length == 0) { args = new String[] { "." }; } try { // 新建指定目录的File对象. File currentPath = ...
河池市15526531657: 求解一道IO读写的JAVA编程?
象寇南元: while ((a[i] = bufferedReader.readLine()) != null) { str = a[i].replaceAll(":", "→"); fileWriter.write(str); System.out.println('\n'); i++; return; }这里明显有问题.初学的话,还是自己多想想.这样才能提升自己的能力.输出不对,System.out.println('\n');不会显示在文件中.
河池市15526531657: 急切求高手编写一个 java程序,大体是关于IO流的文件拷贝 - ?
象寇南元: 你好,再想办法 读取a的内容.这个是不必要的,从a拷贝到b就是读取的过程,代码如下:import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.Reader; import java.io.Writer; public class ReaderDemo02{ public ...
河池市15526531657: 编写一个java程序,显示hanno塔的移动过程?
象寇南元: 代码如下: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { public static void main(String[] args) throws IOException { System.out.print("输入圆盘的个数:"); BufferedReader br...
河池市15526531657: 求一个java程序 - ?
象寇南元: public static void main(String[] args) { int random = -1; Scanner sc = new Scanner(System.in); while (true) { // 生成随机数据,用于游戏开始或重新开始 if (random == -1) { random = (int) (Math.random() * 10); System.out.println(random); } System.out...
河池市15526531657: (java)1,命令方式输入两个数,求其和、差、积、商,并输出结果.2,2) IO方式输入两个数,求其和、差、积、商,并输出结果. - ?
象寇南元: Demo.java 源文件 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Demo { public static void main(String[] args) { System.out.println("请输入你要运算的数字及符号,以如下方式输入:"...
河池市15526531657: 编写一个java程序,输入10个学生的分数,计算平均分,并输出低于平均分的成绩 - ?
象寇南元: 代码如下: public class Weimo{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);double[] score = new double[10];int sum = 0;for (int i = 0; i < score.length; i++) {System.out.println("请输入第" + (i+1) + ...
河池市15526531657: 哪位大哥帮我写下代码用java编写一个程序使其随机输入几个数用冒泡法排序? - ?
象寇南元: 你好,按照你的要求代码如下,并给出了运行结果 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class test { public static void main(String[] args) { ...