java,for循环中的穷举、迭代、冒泡例题
1.100以内与7相关的数
//100以内与7相关的数; public static void main1(String[] args) { for(int i=1;i<=100;i++){ if(i%7==0 || i%10==7 || i/10==7){ System.out.println(i); } } }
2.100以内所有数的和
//100以内所有数的和; public static void main2(String arg[]){ int sum=0; for(int i=1;i<=100;i++){ sum=sum+i; } System.out.println(sum); }
3.123()45()67()8()9=100;括号中只能填+或-
//123()45()67()8()9=100;括号中只能填+或-; public static void main3(String arg[]){ for(int i=-1;i<=1;i=i+2){ for(int a=-1;a<=1;a=a+2){ for(int b=-1;b<=1;b=b+2){ for(int c=-1;c<=1;c=c+2){ if(123+45*i+67*a+8*b+9*c==100){ System.out.println(i+""+a+""+b+""+c); } } } } } }
4.一张0.0001米的纸对折多少次会超过喜马拉雅删的高度?
//一张0.0001米的纸对折多少次会超过喜马拉雅删的高度?; public static void main4(String arg[]){ double h=0.0001; int cs=0; for(int i=1;i>0;i++){ cs++; h=h*2; if(h>8848){ System.out.println(cs); break; } } }
5.乘法口诀表
//5乘法口诀表 for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+j*i+"\t"); } System.out.println(); }
6.输入三角的行数,打印三角形
//输入三角的行数,打印三角形; public static void main5(String ags[]){ Scanner sc=new Scanner(System.in); System.out.println("请输入上三角的行数: "); int a=sc.nextInt(); for(int i=1;i<=a;i++){ for(int j=a-i;j>=1;j--){ System.out.print(" "); } for(int j=1;j<=2*i-1;j++){ System.out.print("*"); } System.out.println(""); } }
7.输入上面三角的行数,打印菱形
//输入上面三角的行数,打印菱形; public static void main6(String ags[]){ Scanner sc=new Scanner(System.in); System.out.print("请输入上三角的行数: "); int a=sc.nextInt(); for(int i=1;i<=a;i++){ for(int j=a-i;j>=1;j--){ System.out.print(" "); } for(int j=1;j<=2*i-1;j++){ System.out.print("*"); } System.out.println(""); } for(int i=1;i<=a-1;i++){ for(int j=1;j<=i;j++){ System.out.print(" "); } for(int j=2*(a-i)-1;j>=1;j--){ System.out.print("*"); } System.out.println(""); } }
8.输入5个成绩,输出去掉的最高分和最低分和平均值
//输入5个成绩,输出去掉的最高分和最低分和平均值; public static void main7(String ags[]){ int max=0, min=1000, sum=0; double avg; int[] fen=new int[5]; Scanner sc=new Scanner(System.in); for(int i=0;i<fen.length;i++){ System.out.print("请输入第"+(i+1)+"个成绩:"); fen[i]=sc.nextInt(); } for(int i=0;i<fen.length;i++){ if(max<fen[i]){ max=fen[i]; } if(min>fen[i]){ min=fen[i]; } sum=sum+fen[i]; } avg=1.0*sum/fen.length-2; System.out.println("去掉最大值"+max+"和最小值"+min+"后的平均成绩为"+avg+"谢谢!"); }
9.输入7个数,并且按照大小顺序输出这7个数
//输入7个数,并且按照大小顺序输出这7个数; public static void main(String ags[]){ Scanner sc=new Scanner(System.in); int[] px=new int[7]; for(int i=0;i<px.length;i++){ System.out.print("请输入第"+(i+1)+"个数:"); px[i]=sc.nextInt(); } for(int i=1;i<=px.length-1;i++){ for(int j=1;j<=px.length-i;j++){ if(px[j]<px[j-1]){ int z=px[j-1]; px[j-1]=px[j]; px[j]=z; } } } for(int j=0;j<px.length;j++){ System.out.print(px[j]+"\t"); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单