作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这个练习中,我被要求创建 3 个函数,它们相同但适用于不同类型的数据:
字符串
static String concatenamento(String a, String b, String c) {
String d = a + b + c;
return d;
}
整数
static int sommainteri(int a, int b, int c) {
int d = a + b + c;
return d;
}
双
static double sommadouble(double a, double b, double c) {
double d = a + b + c;
return d;
}
我被要求连续询问用户的输入,并且给定它的输入程序必须,(只要 3 个输入具有相同的数据类型),选择一个函数并执行它。程序结束。
我不确定这是否清楚,所以我会尝试更好地解释它。假设用户刚刚连续插入三个整数(例如 3、4 和 9),程序必须理解使用为整数制作的函数。
我不知道该怎么做。感谢您的帮助:)
最佳答案
Checkout Scanner 的 hasNextInt()
hasNextDouble()
简单示例用法:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
if(s.hasNextInt()) {
int x = s.nextInt();
System.out.println("Is an Int: " + x);
} else if(s.hasNextDouble()) {
double x = s.nextDouble();
System.out.println("Is a Double:" + x);
} else {
String x = s.nextLine();
System.out.println("Is A String: " + x );
}
}
关于java - 使用 Scanner 读取用户的输入,有没有办法告诉他刚刚输入了什么样的数据? (字符,整数,字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27408820/
我是一名优秀的程序员,十分优秀!