java中要从控制台输入数字的代码怎么写
4个回答
展开全部
如果要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;
}
}
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;
}
}
展开全部
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;
}
}
可以写成一个静态方法,来调用
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;
}
}
可以写成一个静态方法,来调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法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);
Scanner scanneer = new Scanner(System.in);
double intput = scanner.nextDouble();
方法2:JOptionPane调用对话框输入:
import javax.swing.*;
String intpitString = JOptionPane.showInputDialog("输入数字:");
double intput = Double.parseDouble(intputString);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IputStreamReader isr=new InputStreamReader(system.in);
BufferedReader br=new BufferedReader(isr);
String a=br.nextLine();//将文字以字符串的形式保存到a中
BufferedReader br=new BufferedReader(isr);
String a=br.nextLine();//将文字以字符串的形式保存到a中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询