zoukankan      html  css  js  c++  java
  • java全栈day06---数组的练习 冒泡排序

    水仙花练习功能实现
    * A: 水仙花练习功能实现
    * a: 题目分析
    * 明确什么样的数就是水仙花数。水仙花数是指一个3位数(100-999之间),其每位数字立方之和等于该3位数本身。
    如153 = 1*1*1 + 3*3*3 + 5*5*5,即 3位数本身 = 百位数立方 + 十位数立方 + 个位数立方;
    * 获取水仙花范围内的所有3位数(100-999之间的每个3位数)
    * 判断该3位数是否满足水仙花数,满足,打印该3位数

    * b: 解题步骤
    * 使用for循环,得到100-999之间的每个3位数
    * 获取3位数中百位数字、十位数字、个位数字
    * 使用if条件语句,判断该3位数是否满足水仙花数,满足,使用输出语句,打印该3位数

    * c: 案例代码
    public class Test02 {
    public static void main(String[] args) {
    for (int i = 100; i < 1000; i++) {
    int bai = i/100%10;
    int shi = i/10%10;
    int ge = i%10;

    if (i == bai*bai*bai + shi*shi*shi + ge*ge*ge) {
    System.out.println(i);
          }
        }
      }
    }

    冒泡排序功能实现

    * 使用for循环(外层循环),指定数组要循环的圈数(通过图解可知,数组循环的圈数为数组长度 - 1)
    * 在每一圈中,通过for循环(内层循环)完成相邻的元素值依次比较,把大的值放后面的元素中
    * 每圈内层循环的次数,由第几圈循环来决定。如上图所示
    * 进行第一圈元素比较时,内层循环次数为数组长度 - 1
    * 进行第二圈元素比较时,内层循环次数为数组长度 - 2
    * 依次类推,得出结论:进行第n圈元素比较时,内层循环次数为数组长度 - n

  • 相关阅读:
    做人做事
    不骄不躁
    争取
    收入
    Windows 7下的Comodo Firewall免费防火墙
    成功水平
    成家立业
    Windows无法安装到GPT格式磁盘的根本解决办法
    安装Windows10操作系统
    安装操作系统的几种方式
  • 原文地址:https://www.cnblogs.com/lijun6/p/9445934.html
Copyright © 2011-2022 走看看