例题:求数列的和
分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和。
第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数
hasNextInt() 判断当前输入的是否是整数
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.split()函数
sc.trim() 去掉字符串首尾空格
sc.split() 按照指定字符(串)或正则去分割某个字符串 ,结果以字符串数组形式返回
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.spilt(" "); //按照指定字符串分割某个字符串并以字符串数组形式返回
double n=Integer.parseDouble(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);
}
}
以上这篇Java中从键盘输入多个整数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
程序员必须掌握的核心算法有哪些?
下一篇 :
Android和iOS包批量重签名
-
带你读《射频集成电路及系统设计》之三:射频二端口网络
2026-05-16栏目: 教程
-
带你读《Kotlin核心编程》之一:认识Kotlin
2026-05-16栏目: 教程
-
带你读《Kotlin核心编程》之二:基础语法
2026-05-16栏目: 教程
-
带你读《Kotlin核心编程》之三:面向对象
2026-05-16栏目: 教程
-
如何采用PageAdmin自助建站系统来进行企业网站建设
2026-05-16栏目: 教程
