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

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.length;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<data.length;i++)
            {
                if (data[i]==guessData)
                {
                    System.out.println("您已经猜中了该数据,运气不错");
                    break OUT;
                }
            }
            System.out.println("当前猜测的数据不存在,请重新猜测");

        }
        for (int i=0;i<data.length;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<codes.length;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<codes.length;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<arr.length-i;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<arr.length;i++)
        {
            System.out.print(arr[i]+"\t");
        }

      }
}
Python爬虫:抓取餐饮平台顾客评分与评价的完整教程 本文介绍了如何使用Python爬虫技术抓取餐饮平台上的餐厅评分和评论数据。我们通过三种主要的抓取方法:静态网页抓取(requests)、动态网页抓取(Selenium)和API抓取,展示了如何抓取餐饮平台的数据。还介绍了如何使用pandas对抓取的数据进行存储、清洗、分析,并进行可视化和情感分析。通过本文的学习,您应该能够掌握如何使用Python爬虫抓取餐饮平台的评论数据,并将这些数据应用于市场分析、顾客反馈和服务优化等领域。 阅读详情

相关推荐

ubuntu18.04 显卡驱动问题 造成屏幕分辨变大 NVIDIA-SMI has failed because it couldn't communicate with ....等问题

问题1:装好了显卡驱动,cudnn,tensorflow等没问题,一直可以用。但是突然有一天不行了,终端输入:nvidia-smi 显示:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed...

梦萦飞--CV/DL/ML 2248

Java生成随机数并执行冒泡排序

package homework; import java.util.Random; public class Order { public static void main(String[] args) { int array[] = new int[13]; /* 定义一个长度为13的整数型数组 */ Random num = new Random(); /* 实例化随机数工具 */ /* 定义数组元素添加的for循环(相同的操作交由循环执行),循环初始次数

WanAkiko. 5873

sentaurus学习笔记(HFET_pGate_GaN仿真)(九)

`(sdedr:define-constant-profile-placement "Ohmic.s" "Ohmic" "Pl.ohmic.s" 0.002)`这一行将`"Ohmic"`掺杂剖面放置在`"Pl.ohmic.s"`参考评估窗口中,同样`0.002`可能表示掺杂剖面在窗口中的偏移量或其他参数。欧姆接触是半导体器件中的一种低阻抗电气接触,通常需要高掺杂来减少接触电阻并提高器件性能。通过这些步骤,SDE能够为器件的源极和漏极区域设置高掺杂的欧姆接触,这对于确保器件的高性能和低接触电阻至关重要。

qq_52640792的博客 1382

java实现猜数字小游戏(简单+详细)

java语言实现一个简单的猜数字小游戏~

kele_xin的博客 7776

UE5游戏逆向实战:用FModel提取.pak文件中的3D模型(附Dumper-7避坑指南)

本文详细介绍了在UE5游戏逆向工程中使用FModel提取.pak文件中3D模型的实战技巧,包括Dumper-7工具的深度配置与避坑指南。针对UE5特有的unversioned属性系统,提供了从源码编译到智能注入的全链路解决方案,帮助开发者高效获取游戏资产并优化处理流程。

weixin_30374009的博客 497

如何使用PostgreSQL数据库进行数据仓库的ETL操作

本文旨在为数据工程师、数据库管理员和分析师提供使用PostgreSQL进行数据仓库ETL操作的全面指南。ETL流程的基本原理PostgreSQL在ETL中的独特优势实际ETL实现的技术细节性能优化和最佳实践常见问题的解决方案首先介绍ETL和PostgreSQL的基本概念然后深入探讨核心技术和实现方法接着提供实际案例和代码示例最后讨论优化技巧和未来趋势ETL:提取(Extract)、转换(Transform)、加载(Load)的缩写,描述数据从源系统移动到目标数据仓库的过程。

2502_91592937的博客 873

Java学习小程序(10)三个等级的才字母游戏

猜字母游戏----实现游戏等级,游戏等级设为三级:5,7,9,代表所需猜测的字母个数 //为猜字母游戏添加游戏等级,游戏等级为5,7,9 import java.util.Scanner; public class GuessingGame { public static void main(String[] args) { //主方法 //便是玩家猜测的次数 ...

866 630

等保测评-瀚高数据库

一般适用于等保测评

m0_54146694的博客 1634

JAVA:随机排名

某公司开发部5名开发人员,要进行项目进展汇报演讲,现在采取随机排名后进行汇报.

weixin_46684593的博客 630

python实现马丁策略(股市) (附完整源码)

python实现马丁策略(股市) (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 605

2026年职业院校技能大赛中职移动应用与开发—数字生活APP原型设计参考答案(含素材)

本模块以产品原型为目标,考查参赛选手熟练收集、分析和归纳客户需求,清晰梳理业务流程,熟练使用UI设计软件进行产品UI/UE设计,掌握正确的UI配色方案,设计出符合业务逻辑的人体工学移动App 原型优秀作品。

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 568

java数组案例:求最值,猜数字,随机排名,冒泡排序

求最大值 数据:5,9000,10000,20000,9500,-5 分析:1.把数据拿到程序中,用数组装起来。 2.定义一个变量用于记录最大值,这个变量建议默认存储第一个元素值作为参照。 3.遍历数组的元素,如果该元素大于变量存储的元素,则替换变量存储的值为该元素。 //1.定义一个静态初始化的数据,存储一批数据 int[] Score ={15,9000,10000,20000,9500,-5}; //2.定义一个变量用于存储最大值元素,建议

ZQCJL的博客 5089

配置某VLAN下ONU的二层互访(隔离)问题(解决OLT二层隔离问题)

问题:OLT的ONU节点之间在同一VLAN下的终端默认隔离,在确实需要互通的场景下如何解决。

symstandsun的博客 4568

猜数字和随机排名还有冒泡排序

猜数字和随机排名还有冒泡排序

qq_54541384的博客 205

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

简单的数组案例【小游戏】求和、求最值、猜数字、随机排名、冒泡排序

求和、求最值、猜数字、随机排名、冒泡排序等案例

qq_27726339的博客 1340

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

java 数组习题 1(求和、最值、猜数字、随机排名、冒泡排序)

java 数组习题 1(求和、最值、猜数字、随机排名、冒泡排序)

dafsq的博客 687

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java 数组、猜数字游戏、随机排名、冒泡排序

格式:数据类型[ ] 数组名 = new 数据类型[ ] {元素1,元素2,元素3,...};例:int[ ] age = new int[ ] {12,24,35};简化写法:数据类型[ ] 数组名 = {元素1,元素2,元素3,...};例:int[ ] age = {12,24,35};数组长度:数组名.length注意的点:1、“数据类型[ ] 数组名”也可以写成“数据类型 数组名[ ]”2、什么类型的数据只能存放什么类型的元素3、数组一旦定义出来,类型和长度就固定了。

weixin_52270382的博客 1032

Java:数组案例:求最值、猜数字、随即排名、冒泡排序

/需求:5个1-20之间的随机数,让用户猜测,猜中要提示猜中,还要输出该数据在数组中第一次出现的索引,并打印数组的内容出来。//3.遍历数组中的每个元素,然后随机一个索引出来,让该元素与随机索引位置处的元素值进行交换。A里面放着22,B里面放着35,C里面为空。//4.遍历数组中的每个数据,看是否有数据与猜测的数据相同,相同代表猜中了,给出提示。//3.遍历数组的每个元素,依次与最大值变量的数据比较,若较大,则替换。A:22 B:22 C:35 //把A赋给B。

m0_68783582的博客 404

数组使用案例:求最值,猜数字游戏,随机排名,冒泡排序

1、求最值 int[] arr = {12,23,3,45555,22,10000}; int max = arr[0]; for (int i = 1; i < arr.length; i++) { if(arr[i]>max){ max = arr[i]; } } System.out.println("数组的最大值是:"+max); 2、猜数字 代码实现: // 1、定义数组 int[] nums = new int[5]; // 2、生成五个随机

lixingecho的博客 2351

2022Java学习笔记十二(数组的遍历,数组遍历求和,数组排序,数组随机排名案例,数组猜数字游戏案例,数组求最大值案例,数据遍历求和案例)

2022Java学习笔记十二(数组的遍历,数组遍历求和,数组排序,数组随机排名案例,数组猜数字游戏案例,数组求最大值案例,数据遍历求和案例) 遍历:就是逐个数据的访问 数组遍历的快捷键【数组名.fori+回车】 package com.zcl.traverse; public class Demo { public static void main(String[] args) { // 创建数组 int age[] = {1,2,3,4,5,68,54,652

我要记录学习博客 2882

【JAVA基础】重新系统学习Java(三)数组

系统学习Java中的数组定义,数组遍历,有关数组的案例,关于Java的内存分配

m0_64501863的博客 837

31-Java数组案例:求最值、猜数字...

Java数组案例:求最值、猜数字游戏、随机排名、冒泡排序

yelitoudu的博客 1148

Java-数组-数组的遍历

Java数组知识点

这每一行不是代码,而是命运! 978

Java入门教程笔记04(数组)

数组的定义 数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。 静态数组初始化 定义数组的时候直接给数组赋值。 静态初始化数组的格式: 数组的基本原理 总结 数组的访问 问题:数组的最大索引可以怎么表示? 总结 数组的几个注意事项 动态初始化数组 定义 数组的时候只确定元素的类型和数组的长度,之后再存入具体数据。 总结 动态初始化数组的元素默认值 ...

weixin_45519865的博客 1160

Java入门——数组经典案例

对一组分数:100,88,99,77,80,60 分别求最大值和最小值。随机录入5个数据,并对这5个数据进行随机排序。使用冒泡排序对6,3,9,0进行排序。

weixin_61275790的博客 706

java语言之使用数组

冒泡排序 ①冒泡排序的基本思想 每次从数组中找出最大值放在数组的后面去。 ②实现冒泡排序的关键步骤分析 确定总共需要做几轮:数组的长度-1 package javapractice; public class Demo6 { public static void main(String[] args) { //定义一个数组,存储一些数据 int arr[]={5,2,3,1}; // 0 1 2 3 //定义一个循

m0_46389413的博客 1991
上一篇: JAVA入门:写一个键盘录入功能
下一篇: java基础练习:用方法形式求数组最值
ACBYCL
博客等级 码龄5年 8粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值