Java中从键盘输入多个整数的方法
发布时间:2020-05-23 23:15:58 所属栏目:Java 来源:互联网
导读:例题:求数列的和分别输入两个整数n,m,中间以空格隔断,n为数列第一项,后面各项均为前一项的开根号,求前m项的和。
|
例题:求数列的和 分别输入两个整数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中从键盘输入多个整数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我的应用程序的java.lang.ClassNotFoundException
- JavaFx Webview JDK 8无法加载自签名证书
- java – 我在哪里可以找到kafka的maven存储库?
- java – 我应该把public static void main(String [] args)
- java – HotSwaping代码到“mvnDebug tomcat:run”
- 简述Java图像倾斜方法及实例 原创
- Android PullToRefresh上拉和下拉刷新
- java – 不变性和可读性
- java – SwingX JXTable:使用ColorHighlighter根据“行对象
- java设计模式之简单工厂模式详解
