题目:从键盘输入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个整数,求它们的最小公倍数相关推荐

  1. java编程基础篇-- 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。

    编写一个程序,从键盘输入三个整数,求三个整数中的最小值. package Exam01;import java.util.Scanner;public class Topic03 {public st ...

  2. java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......

    导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...

  3. java怎么设置多个输入_Java中从键盘输入多个整数的方法

    Java中从键盘输入多个整数的方法 发布于 2020-4-2| 复制链接 分享一篇关于Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看看吧 例题:求数列的 ...

  4. 键盘输入圆的半径求圆的周长和面积

    键盘输入圆的半径求圆的周长和面积 使用scanf("%d", &a)函数可以获取键盘输入的值,并将键盘输入的值保存到变量a中,其中%d表示输入的是整数,还可以使用%c.%f ...

  5. java获取键盘整数_Java中从键盘输入多个整数的方法

    例题:求数列的和 分别输入两个整数n,m,中间以空格隔断,n 为数列第一项,后面各项均为前一项的开根号,求前m项的和. 第一种从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nex ...

  6. PTA 最大和最小 (10 分)请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差。

    请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 5 6 7 8 9 10 输出样 ...

  7. python 从键盘输入若干个整数,当输入“-1““时输入结束,请统计最大值、最小值和平均数

    python 从键盘输入若干个整数,当输入"-1""时输入结束,请统计最大值.最小值和平均数 上面题目代码如下: 第一种方法列表方法求: a=[] b = int(inp ...

  8. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

    导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...

  9. 写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果。

    写一个程序从键盘输入两个整数,然后显示输出第1个数除以第2个数的结果.例如,输入123和12,程序的输出结果格式如下:10 Remainder = 3------12 ) 123提示:使用求余运算符获 ...

  10. 从键盘输入两个数,求它们的和并输出

    PTA | 程序设计类实验辅助教学平台 正值暑假,最近在PTA上拿相关python题库练手,做的过程中有好多突如其来的灵感,想着如果不记录下来,就太可惜了 . 里面的python题库浙大版<Py ...

最新文章

  1. Python基础之模块与包
  2. 通过Keepalived实现Redis Failover自动故障切换功能[实践分享] =转载
  3. 仪表指针样式_PS教程!教你绘制拟物仪表盘拟物图标
  4. RDA8955烧写程序摘要
  5. rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
  6. gcc 编译错误:undefined reference to 'sqrt'
  7. sharepoint服务器安装已安装netframework4.5,仍提示未安装
  8. PaddleOCR 文本检测训练+推理模型转换教程
  9. HashMap遍历方式
  10. 20200515每日一句
  11. 除了WhatsApp以外,还有哪些即时聊天软件?
  12. Unity游戏ugui适配阿拉伯文本显示
  13. 【C++】【记录自己的自学过程】用string简单的写一个拼字小游戏,只需要掌握string find方法即可。
  14. 7.2版升7.5+php7,帝国CMS7.2版升级到7.5版的详细步骤方法(已测)
  15. 澳门上葡京综合度假村冬季献礼迎佳节
  16. bandit-Python代码审计工具
  17. 【bzoj3653】谈笑风生
  18. matlab导入word数据,如何将Excel数据导入MATLAB中?/excel数据导入word模板
  19. 小米3com.android.phone是什么,小米3NFC是什么意思以及NFC功能怎么设置使用
  20. 多元时间序列分析 —— 因果检验

热门文章

  1. php5.3 PHP5.4 PHP5.5 php5.6 新特性/使用PHP5.5/PHP5.6要注意的
  2. js 图片加载时 按比例设置图片宽高_JS自动等比例缩放图片,判断网页与图片加载完成。...
  3. 190728-flink官方文档阅读和实战记录
  4. Python程序设计--第5章 函数设计与使用
  5. 洛谷P2051 中国象棋
  6. format not a string literal and no format arguments
  7. AutoPostBack
  8. vue中自定义组件(插件)
  9. 设计模式(二)Adapter模式
  10. 201803101101_《函数的原始写法》