Java中从键盘输入多个整数的方法
时间:2021-03-02 11:47:04|栏目:JAVA代码|点击: 次
例题:求数列的和
分别输入两个整数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);
}
}


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




