Java循环练习题分析
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容主要讲解"Java循环练习题分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java循环练习题分析"吧!1.求水仙花数打印出所有的"水仙花数",
千家信息网最后更新 2025年01月23日Java循环练习题分析
本篇内容主要讲解"Java循环练习题分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java循环练习题分析"吧!
1.求水仙花数
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,
其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",
因为153=1的三次方+5的三次方+3的三次方。
//第一题,水仙花数public class demo4 {public static void main(String[] args) { System.out.println("1000以内的数字"); int u=0; for(int i=100;i<=999;i++) { int a=i/100; //百 int b=i/10;//十 int c=i; //个 u=a*a*a+b*b*b+c*c*c; if(u==i) System.out.println(i+"是水仙花数"); }}}
2.求1~1000内的所有完数
一个数如果恰好等于它的因子之和,这个数就称为"完数"。
例如6=1+2+3.编程找出1000以内的所有完数
//第二题 完数public class demo8 {public static void main(String[] args) { for(int i=2;i<=1000;i++) { int sum=0; for(int j=1;j刚开始想的有点多,还先判断了i是否为质数才做第二个循环哈哈,问题不大…
3.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的 三位数?都是多少?
//第四题,四个数的排列组合public class demo7 {public static void main(String[] agrs) { int d = 0; for(int i=1;i<=4;i++) { for(int j=1;j<=4;j++) { for(int k=1;k<=4;k++) { d=i*100+j*10+k; if(i!=j&&j!=k&&i!=k) System.out.println(d); } }}}}
4、根据输入成绩输出不同等级
90-100 80-89 70-79 60-69 其他package javalearning.kkb7oob2.Question;import java.util.*;/** * @author chenxu * @date 2020/10/20 - 14:07 */public class Grade{ public static void main(String []args){ Scanner scanner = new Scanner(System.in); int points = scanner.nextInt(); int k = points/10; switch (k){ case 10: case 9: System.out.println("A"); break; case 8: System.out.println("B"); case 7: System.out.println("c"); case 6: System.out.println("D"); default: System.out.println("RUBBISH"); } }}
5.输入一批整数,使用循环求出最大值与最小值,输入0时结束
Version 1:package javalearning.kkb7oob2.Question;import java.awt.*;import java.util.Scanner;/** * @author chenxu * @date 2020/10/20 - 14:31 *///2.输入一批整数,使用循环求出最大值与最小值,输入0时结束public class Compare { public static void main(String[] args) { int max; int min; int kk=1; Scanner scanner = new Scanner(System.in); System.out.println("第"+1+"个数字是:"); int n = scanner.nextInt(); max=n; min=n; for (int k=2;true&&kk!=0;k++ ){//此处true&&kk!=0只需要写成kk!=0即可 System.out.println("第"+k+"个数字是:"); int num = scanner.nextInt(); kk=num; if (num==0){ System.out.println("最大值是"+max+"最小值是"+min); } //System.out.println("最大值是"+max+"最小值是"+min); else if (num>max){ max=num; }else if(num到此,相信大家对"Java循环练习题分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
循环
数字
水仙
水仙花
输入
最大
最小
最大值
练习题
分析
个数
位数
内容
整数
求出
学习
不同
实用
更深
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
道通科技软件开发用的什么技术
数据库保存微信二维码
服务器主机怎么接无线网
我的世界基岩版服务器刷物品教程
服务器单片式
怎样批量提取文本数据库
武汉戴尔服务器采购价格
软件开发是开专票还是开普票
自学网络安全还要学编程吗
云南电网公司违章数据库
软件开发为什么要维护费用
嵌入式软件开发测试流程
it技术和网络技术
MCAFEE卸载软件开发
丧尸围城4服务器无法登录
excel数据库批量打印
网络安全编程有什么用
4台服务器集群
软件开发在哪个专业好
软件开发缺口
游戏充完钱服务器崩溃
个人网络安全防范 顺口溜
web数据库安全产品
数据库安全性的两大标准
服务器bmc管理口怎么连接
工业网络技术教材
西藏党员教育软件开发哪儿好
数据库查询计算药费
运营商网络安全保障措施
vfp数据库显示和隐藏