Java中从键盘输入多个整数的方法
时间:2018-07-18
今天小编就为大家分享一篇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); } }
以上这篇Java中从键盘输入多个整数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 【Python基础】一文看懂 Pandas 中的透视表
- 彻底干掉恶心的 SQL 注入漏洞, 一网打尽!
- 某小型公司持续集成工具 Jenkins 实践
- 使用RBAC Impersonation简化Kubernetes资源访问控制
- 求求你别再用 MySQL offset 和 limit 分页了?
- 短视频带货源码,获取购物车中所有商品列表并加载显示
- 【Flutter 实战】菜单(Menu)功能
- 【Flutter 实战】路由堆栈详解
- 【Flutter 实战】全局监听路由堆栈变化
- 数据挖掘从入门到放弃:线性回归和逻辑回归
- 【Flutter 实战】文件系统目录
- 【原创】Spring Boot终极篇《上》
- 【原创】Spring Boot终极篇《下》
- 面试官:JDK、JRE、JVM 三者什么关系?
- 面试官:什么是面向对象?