java键盘输入语句怎么写

比如说,定义了double类型的a,b两个数,现在需要从键盘输入得到这两个数的值,相加得到sum的值(即sum=a+b),要怎么写?需要导入什么?... 比如说,定义了double类型的a,b两个数,现在需要从键盘输入得到这两个数的值,相加得到sum的值(即sum=a+b),要怎么写?
需要导入什么?
展开
 我来答
镧锗镱镥铽镝钐
2018-03-30 · TA获得超过2252个赞
知道小有建树答主
回答量:23
采纳率:0%
帮助的人:1.1万
展开全部

程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:

以下将列出几种方法:

方法一:从控制台接收一个字符,然后将其打印出来

public static void main(String [] args) throws IOException{

System.out.print(“Enter a Char:”);

char i = (char) System.in.read();

System.out.println(“your char is :”+i);

}

}

虽然此方式实现了从键盘获取输入的字符,但是System.out.read()只能针对一个字符的获取,同时,获取进来的变量的类型只能是char,当我们输入一个数字,希望得到的也是一个整型变量的时候,我们还得修改其中的变量类型,这样就显得比较麻烦。

方法二:从控制台接收一个字符串,然后将其打印出来。在这个题目中,我们需要用到BufferedReader类和InputStreamReader类

public static void main(String [] args) throws IOException{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String str = null;

System.out.println(“Enter your value:”);

str = br.readLine();

System.out.println(“your value is :”+str);

}

这样我们就能获取我们输入的字符串。

方法三:这种方法我认为是最简单,最强大的,就是用Scanner类

public static void main(String [] args) {

Scanner sc = new Scanner(System.in);

System.out.println(“请输入你的姓名:”);

String name = sc.nextLine();

System.out.println(“请输入你的年龄:”);

int age = sc.nextInt();

System.out.println(“请输入你的工资:”);

float salary = sc.nextFloat();

System.out.println(“你的信息如下:”);

System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary);

}

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……

duxinpi
推荐于2017-12-03 · TA获得超过708个赞
知道小有建树答主
回答量:652
采纳率:50%
帮助的人:285万
展开全部
需要import java.util.*;
Scanner in=new Scanner(System.in);
System.out.println("please enter a: ");
double a=in.nextDouble();//这是输入a
System.out.println("Please enter b: ");
double b=in.nextDouble();//这是输入b
double c=a+b;
System.out.println("The result:"+c);//输出结果。
//如果你不会java的基本架构的的话。建议找个最简单的例子。把这段抄进去。
追问
O(∩_∩)O谢谢,这个需要导入什么?
是要加上import java.util.Scanner; 这个吗?
追答
import java.util.*已经包含了import java.util.Scanner;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-11-12
展开全部
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉凝物497
2017-12-02 · 超过11用户采纳过TA的回答
知道答主
回答量:57
采纳率:38%
帮助的人:10.4万
展开全部
导入Scanner包;先建立scanner对象,Scanner input=new Scanner(System.in);
然后定义数据 int a=input.nextInt();
当然 这只是举个例子,input是自己随便起的对象名字,next后面跟什么看情况而定,是double类型就Double,string类型的话 string a=input.next();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duajiya
2014-03-08
知道答主
回答量:11
采纳率:0%
帮助的人:5.5万
展开全部
alt + ? 会自动导包
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式