栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA入门级别:用JAVA写的三个实例:猜数字,随机排名,冒泡排序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA入门级别:用JAVA写的三个实例:猜数字,随机排名,冒泡排序

实例一:猜数字

代码演示
package com_itheima.literal;

import java.util.Random;
import java.util.Scanner;

public class test {
    public static void main(String[] args) {
//        1.定义一个动态初始化的数据存储5个随机的1-20之间的数据
        int[] data=new int[5];

//        2.动态生成5个1-20之间的随机数到数组中去
        Random r=new Random();
        for(int i=0;i
            data[i]=r.nextInt(20)+1;
        }

//        3.使用一个死循环让用户进行猜测
        Scanner sc=new Scanner(System.in);
        OUT:
        while(true)
        {
            System.out.println("请您输入一个1-20之间的整数进行猜测:");
            int guessData=sc.nextInt();

//            4.遍历数组中的每个数据,看是否有数据与猜测的数据相同
            for (int i=0;i
                if (data[i]==guessData)
                {
                    System.out.println("您已经猜中了该数据,运气不错");
                    break OUT;
                }
            }
            System.out.println("当前猜测的数据不存在,请重新猜测");

        }
        for (int i=0;i
            System.out.print(data[i]+"t");
        }
    }
}
实例二:随机排名

代码演示
package com_itheima.literal;

import java.util.Random;
import java.util.Scanner;

public class test {
    public static void main(String[] args) {
//        1.初始化数组
        int[] codes=new int[5];
        Scanner sc=new Scanner(System.in);
        
//        2.输入5个员工工号
        for (int i=0;i
            System.out.println("请您输入第"+(i+1)+"个员工的工号:");
            int code=sc.nextInt();

            codes[i]=code;
        }

//        3.随机排名
        Random r=new Random();
        for(int i=0;i< codes.length;i++)
        {
            int index=r.nextInt(codes.length);
//      交换变量
            int temp=codes[index];
            codes[index]=codes[i];
            codes[i]=temp;
        }

//        4.遍历输出随机排名结果
        for (int i=0;i
            System.out.print(codes[i]+"t");
        }

    }
}
实例三:冒泡排序


代码演示
package com_itheima.literal;

public class test {
    public static void main(String[] args) {
        int[] arr={5, 2, 3, 1};
//                 0  1  2  3
//        2,定义一个循环控制比较的轮数
        for (int i=1;i<=arr.length-1;i++)
        {
//            i==0   比较的次数3   j=0 1 2
//            i==1   比较的次数2   j=0 1
//            i==2   比较的次数1   j=0
//            3,定义一个循环控制每轮比较的次数,占位
            for (int j=0;j
                if(arr[j]>arr[j+1])
                {
                    int temp=arr[j+1];
                    arr[j+1]=arr[j];
                    arr[j]=temp;
                }
            }
        }
//        遍历数组内容输出
        for (int i=0;i
            System.out.print(arr[i]+"t");
        }

      }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号