java中要从控制台输入数字的代码怎么写

 我来答
flyingFish211
2011-03-12 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
如果要int类型,只要把double input = scanner.nextDouble();换为
int input = scanner.nextInt().同样适用于float, short byte等类型

import java.util.Scanner;

public class ABC {

public static void main(String[] args) {

double input = getInputFromConsole();

}

//接受控制台输入数字
private static double getInputFromConsole() {
Scanner scanner = new Scanner(System.in);

double input = scanner.nextDouble();

return input;
}
}
百度网友5c189b2e1
2011-03-12 · TA获得超过310个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:198万
展开全部
import java.util.*;
public class Input
{
public static int getInt(){
Scanner sc = new Scanner(System.in);
int value=0;
try{
value = sc.nextInt();
}catch(InputMismatchException e){
System.out.println("输入的不是数字");
return 0;
}catch(NoSuchElementException e){
System.out.println("没有输入操作!");
}
return value;
}
}
可以写成一个静态方法,来调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
moderying
推荐于2017-09-11 · TA获得超过230个赞
知道答主
回答量:295
采纳率:0%
帮助的人:123万
展开全部
方法1:scanner类中的
Scanner scanneer = new Scanner(System.in);
double intput = scanner.nextDouble();
方法2:JOptionPane调用对话框输入:
import javax.swing.*;
String intpitString = JOptionPane.showInputDialog("输入数字:");
double intput = Double.parseDouble(intputString);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luchuanbaker
2011-03-12 · TA获得超过2041个赞
知道大有可为答主
回答量:2604
采纳率:83%
帮助的人:1184万
展开全部
IputStreamReader isr=new InputStreamReader(system.in);
BufferedReader br=new BufferedReader(isr);
String a=br.nextLine();//将文字以字符串的形式保存到a中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式