从键盘输入n个整数,求它们的最小公倍数
题目:从键盘输入n个整数,求它们的最小公倍数。
例如输入4,再输入2,4,6,8四个数求最小公倍数。
思路:从键盘输入4,将输入的字符串4转成int,再输入2,4,6,8,将输入的字符串用","分割开来,装入一个字符串数组,
如果数组的长度不等于之前得到的int,抛异常给Exception e,创建一个字符串数组,长度为4, 把字符串数组
里的元素装到int数组里,做一个for循环,拿i分别除数组里的每一个数,如果i能整除数组里的每一个数,i就是最
小公倍数。
代码如下:
package zuoye;import java.util.Arrays; import java.util.Scanner;//2017.03.16 by 小方public class X0316 {public static void main(String[] args) {while(true){Scanner scan=new Scanner(System.in);System.out.println("您想输入几位数:");String s3=scan.nextLine().trim();if(s3.equals("exid")) break;int a3=Integer.parseInt(s3);try{System.out.println("请输入几位整数:");String s=scan.nextLine().trim();if(s.equals("exid")) break;String [] s1=s.split(",");if(s1.length!=a3)throw new Exception() ;int [] a=new int[s1.length];for(int j=0;j<s1.length;j++){a[j]=Integer.parseInt(s1[j]);}int result = 0;for (int i = 1; i < Integer.MAX_VALUE; i++) {int n = a.length;while(n > 0) {int count = 0;for(int x : a){if(i%x!=0){break;}else{count ++;}}if(count==a.length){result = i;break;}n --;}if(result > 0){System.out.println(Arrays.toString(a)+"的最小公倍数为:"+result);break;}} }catch(Exception e){System.out.println("输入无效");}}} }
运行结果如下:
转载于:https://www.cnblogs.com/xr0724/p/6561643.html
从键盘输入n个整数,求它们的最小公倍数相关推荐
- java编程基础篇-- 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。
编写一个程序,从键盘输入三个整数,求三个整数中的最小值. package Exam01;import java.util.Scanner;public class Topic03 {public st ...
- java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......
导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...
- java怎么设置多个输入_Java中从键盘输入多个整数的方法
Java中从键盘输入多个整数的方法 发布于 2020-4-2| 复制链接 分享一篇关于Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 例题:求数列的 ...
- 键盘输入圆的半径求圆的周长和面积
键盘输入圆的半径求圆的周长和面积 使用scanf("%d", &a)函数可以获取键盘输入的值,并将键盘输入的值保存到变量a中,其中%d表示输入的是整数,还可以使用%c.%f ...
- java获取键盘整数_Java中从键盘输入多个整数的方法
例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和. 第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nex ...
- PTA 最大和最小 (10 分)请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差。
请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样 ...
- python 从键盘输入若干个整数,当输入“-1““时输入结束,请统计最大值、最小值和平均数
python 从键盘输入若干个整数,当输入"-1""时输入结束,请统计最大值.最小值和平均数 上面题目代码如下: 第一种方法列表方法求: a=[] b = int(inp ...
- java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...
导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...
- 写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果。
写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果.例如,输入123和12,程序的输出结果格式如下:10 Remainder = 3------12 ) 123提示:使用求余运算符获 ...
- 从键盘输入两个数,求它们的和并输出
PTA | 程序设计类实验辅助教学平台 正值暑假,最近在PTA上拿相关python题库练手,做的过程中有好多突如其来的灵感,想着如果不记录下来,就太可惜了 . 里面的python题库浙大版<Py ...
最新文章
- Python基础之模块与包
- 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
- 仪表指针样式_PS教程!教你绘制拟物仪表盘拟物图标
- RDA8955烧写程序摘要
- rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
- gcc 编译错误:undefined reference to 'sqrt'
- sharepoint服务器安装已安装netframework4.5,仍提示未安装
- PaddleOCR 文本检测训练+推理模型转换教程
- HashMap遍历方式
- 20200515每日一句
- 除了WhatsApp以外,还有哪些即时聊天软件?
- Unity游戏ugui适配阿拉伯文本显示
- 【C++】【记录自己的自学过程】用string简单的写一个拼字小游戏,只需要掌握string find方法即可。
- 7.2版升7.5+php7,帝国CMS7.2版升级到7.5版的详细步骤方法(已测)
- 澳门上葡京综合度假村冬季献礼迎佳节
- bandit-Python代码审计工具
- 【bzoj3653】谈笑风生
- matlab导入word数据,如何将Excel数据导入MATLAB中?/excel数据导入word模板
- 小米3com.android.phone是什么,小米3NFC是什么意思以及NFC功能怎么设置使用
- 多元时间序列分析 —— 因果检验
热门文章
- php5.3 PHP5.4 PHP5.5 php5.6 新特性/使用PHP5.5/PHP5.6要注意的
- js 图片加载时 按比例设置图片宽高_JS自动等比例缩放图片,判断网页与图片加载完成。...
- 190728-flink官方文档阅读和实战记录
- Python程序设计--第5章 函数设计与使用
- 洛谷P2051 中国象棋
- format not a string literal and no format arguments
- AutoPostBack
- vue中自定义组件(插件)
- 设计模式(二)Adapter模式
- 201803101101_《函数的原始写法》