java怎么用java输入数字一个数

Java小程序输入三个数求最大数_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Java小程序输入三个数求最大数
来源:Java社区&
作者:Java编辑
Java小程序输入三个数求最大数代码:
import java.io.*;
public class Help { // 比较两个数字public static void main(String[] args) {double num1 = 0;double num2 = 0;double num3 = 0;double t = 0;try {&& BufferedReader in = new BufferedReader(new InputStreamReader(&&&& System.in));&& System.out.println("请输入第一个数字:");&& num1 = Double.parseDouble(in.readLine()); // 获取第一个数&& System.out.println("请输入第二个数字:");&& num2 = Double.parseDouble(in.readLine()); // 获取第二个数&& System.out.println("请输入第三个数字:");&& num3 = Double.parseDouble(in.readLine());} catch (Exception e) { // 捕捉异常(可能输入的不是数字)&& System.out.println("请输入数字");}
if (num1 & num2) // 比较{&& t = num1;}else {&& t = num2;}if(t & num3){&& t = num3;}System.out.println(t);}
相关资讯 & & &
& (11/30/:52)
& (07/08/:10)
& (04/22/:27)
& (11/21/:48)
& (05/21/:16)
& (07/09/:16)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款一,利用 Scanner 实现从键盘读入integer或float 型数据
1 import java.util.*;
2 public class test {
public static void main(String args[])
Scanner in=new Scanner(System.in); //使用Scanner类定义对象
System.out.println("please input a float number");
float a=in.nextFloat(); //接收float型数据
System.out.println(a);
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形数据
System.out.println(b);
二,利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中
1 import java.io.*;
2 public class Test
public static void main(String[] args) throws IOException
BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));
BufferedWriter buff = new BufferedWriter(new FileWriter("abc.txt"));
String str = buf.readLine();
while(!str.equals("exit"))
buff.write(str);
buff.newLine();
str = buf.readLine();
buf.close();
buff.close();
关于JDK1.5 Scanner类的说明
Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in);
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
使用nextLine()方法输入行中可能包含空格.如果读取的是一个单词,则可调用.next()方法
三、Scanner和BufferedReader的区别
在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所以read方法所以提供的功能,对我们来说并没有太大的用处.在Java&SE 6中,可以使用Scanner类取得用户的输入,Scanner类位于java.util包中,如果你要使用Scanner取得用户输入的话,要加上 import&java.util.S这条语句.import的功能是告诉编译器,你将使用java.util包中的Scanner类.
1 import java.util.S
2 public class Test
public static void main(String[] args)
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个字符串:");
System.out.println("您输入的字符串是:" + scan.next());
运行上面的程序,你将会看到你输入的字符串将在下面原样显示出来.我们来看看这个程序中每条语句的意思:new是创建一个对象,程序中new的意思是创建了一个Scanner类的对象scan.但是在创建Scanner类的对象时,需要用System.in 作为它的参数,也可以将Scanner看作是System.in对象的支持者,System.in取得用户输入的内容后,交给Scanner来作一些处理.Scanner类中提供了多个方法:next():取得一个字符串;nextInt():将取得的字符串转换成int类型的整数;nextFloat():将取得的字符串转换成float型;nextBoolean():将取得的字符串转换成boolean型;
用Scanner获得用户的输入非常的方便,但是Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键.当按下这其中的任一键时,Scanner就会返回下一个输入. 当你输入的内容中间包括空格时,显然,使用Scanner就不能完整的获得你输入的字符串.这时候我们可以考虑使用BufferedReader类取得输入.其实在Java&SE 1.4及以前的版本中,尚没有提供Scanner方法,我们获得输入时也是使用BufferReader的.BufferedReader类位于java.io包中,所以要使用这个类,就要引入java.io这个包:import&java.io.BufferedReader.使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常(Exception).使用BufferedReader来取得输入,理解起来要复杂得多.但是使用这个方法是固定的,每次使用前先如法炮制就可以了.
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));String text = buffer.readLine();readLine()方法会返回用户在按下Enter键之前的所有字符输入,不包括最后按下的Enter返回字符.
1 import java.io.BufferedR
2 import java.io.IOE
3 import java.io.InputStreamR
4 public class TestBufferedReader
public static void main(String[] args) throws IOException
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一串字符串");
String text = buffer.readLine();
System.out.println("您输入的字符串是:" + text);
四,利用 System.in.read 实现从键盘读入char 型数据
1 System.out.println("please input a char");
char c=(char)System.in.read();
System.out.println(c);
阅读(...) 评论()比如 计算出键盘输入的两个数相加之和
我写的程序通过不了,说运算符不能应用于java.util.Scanner
import java.util.*;
import java.io.*;
public class jjii
{
public static
比如 计算出键盘输入的两个数相加之和
我写的程序通过不了,说运算符不能应用于java.util.Scanner
import java.util.*;
import java.io.*;
public class jjii
{
public static void main(String args[])
System.out.println("计算a+b和a*b的值。");
System.out.println("先输入a的值并回车。");
Scanner a=new Scanner(System.in);
System.out.println("再输入b的值并回车。");
Scanner b=new Scanner(System.in);
System.out.println("good");
System.out.println("a="+a+"b="+b");
System.out.print("a+b="+c);
System.out.print("a*b="+(a*b));
出现这样的问题的主要原因是你不十分清楚面向对象的开发的意义。
java中,Scanner是一个类,他用来处理从输入流中输入的数据,将它转换为目标数据,因此它可以根据需要多次读取数据,只要输入流中有数据。也就是说:他不是输入的内容,而是为你提供了一个获取输入的工具,打个比方就相当于你的相关信息了。
建议你学习以下OOP的思想。
下面是我给你修改的:
S canner s = new Scanner(System.in);
System.out.println("计算a+b和a*b的值。");
System.out.println("先输入a的值并回车。");
出现这样的问题的主要原因是你不十分清楚面向对象的开发的意义。
java中,Scanner是一个类,他用来处理从输入流中输入的数据,将它转换为目标数据,因此它可以根据需要多次读取数据,只要输入流中有数据。也就是说:他不是输入的内容,而是为你提供了一个获取输入的工具,打个比方就相当于你的相关信息了。
建议你学习以下OOP的思想。
下面是我给你修改的:
S canner s = new Scanner(System.in);
System.out.println("计算a+b和a*b的值。");
System.out.println("先输入a的值并回车。");
int a = s.nextInt();
System.out.println("再输入b的值并回车。");
int b = s.nextInt();
System.out.println("good");
System.out.println("a=" + a);
System.out.println("b=" + b);
System.out.println("a+b=" + c);
System.out.println("a*b=" + (a * b));
import java.util.*;。。。。。。public static void main(String[] args){Scanner sc = new...
额,直更新了,奇怪.待会再发过...import java.awt.BorderLimport java.awt.FlowLimport...
专门写一个加减乘除的函数。将控件的值作为参数可以调进去来实现。
全部? + - * / 的太简单 其余的功能可以调用Math类里面的方法写出来不是一会的事
这是我的一个计算器代码,实现了加、减、乘、除、小数点、求相反数、开方、取模、求倒数等基本运算,还有取消一位操作,清零操作,开启和关闭操作功能,但是没有楼主要求得...
答: 软件测试和java哪个好
答: 这个要设计到JNI的开发,就是用Java来调用C语言的函数库,还要编写缓冲器来解决传输问题,还有就是网络协议一定要了解,做的时候要用多线程来控制你所有的缓冲器,...
答: 所谓的网络编程,不论c还是java,本质上都是通过socket进行数据传输;一般情况下可以使用的传输协议有tcp、udp、ftp等等,这些协议为网络变成提供基本...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415

我要回帖

更多关于 用java输入数字 的文章

 

随机推荐