Java中从键盘输入多个整数的方法
Java中从键盘输入多个整数的方法是Java基础编程中的一种常见操作。今天,我们将为您分享两种从键盘输入多个整数的方法,分别使用`sc.hasNextInt()`函数和`sc.trim()`函数。
使用`sc.hasNextInt()`函数
在使用`sc.hasNextInt()`函数时,我们可以使用`Scanner`类读取键盘输入的整数。`sc.hasNextInt()`函数用于判断当前输入的是否是整数,如果是整数则返回`true`,否则返回`false`。在读取整数时,我们使用`sc.nextInt()`函数读取下一个整数。
下面是一个使用`sc.hasNextInt()`函数的示例代码:
```java
import java.util.Scanner;
import java.lang.Math.*;
class Test1{
public static void main(String [] args){
Scanner sc=new Scanner(System.in);
int m;
double n,result;
while(sc.hasNextInt()){
n=sc.nextInt();
m=sc.nextInt();
result=0;
for(int i=0; i<m; i++){
result += n;
n = Math.sqrt(n);
}
System.out.printf("%.2f",result);
}
}
}
```
使用`sc.trim()`函数
在使用`sc.trim()`函数时,我们可以使用`Scanner`类读取键盘输入的字符串,然后使用`sc.trim()`函数去掉字符串首尾空格,最后使用`sc.split()`函数按照指定字符串分割某个字符串,并以字符串数组形式返回。
下面是一个使用`sc.trim()`函数的示例代码:
```java
import java.util.Scanner;
import java.lang.Math.*;
class Test{
public static void main(){
Scanner sc=new Scanner(System.in);
String input=sc.nextLine();
input=input.trim();//去掉字符串首尾空格
String[] temp=input.split(" ");//按照指定字符串分割某个字符串并以字符串数组形式返回
double n=Integer.parseInt(temp[0]);
int m=Integer.parseInt(temp[1]);
double result=0;
for(int i=0; i<m; i++){
result += n;
n = Math.sqrt(n);
}
System.out.println(result);
}
}
```
总结
以上代码示例展示了两种从键盘输入多个整数的方法。使用`sc.hasNextInt()`函数可以直接读取键盘输入的整数,而使用`sc.trim()`函数可以读取键盘输入的字符串,然后去掉字符串首尾空格并按照指定字符串分割某个字符串。这些方法可以满足不同的需求,例如计算数列的和等。