【Day10】字符串的比较及随机函数的使用

从零开始制作一个基于STM32和ESP8266-01S的智能时钟(4)ESP8266-01S模块(下)(高德天气API) 本项目需要基础的stm32单片机知识,这里我推荐链接:https://www.bilibili.com/video/BV1th411z7sn?如果不想看那么多,看到4-2 OLED显示屏就差不多。我使用的是他的OLED基本例程。 阅读详情

字符串比较函数:equals

                        变量.equals(值):用变量与(值)进行比较,如果相等返回true,否则返回flase

                废话不多说,看案例:

package DataText1;

/**
 * 
 * 条件:
 * 
 * 根据天气和温度的不同,选择不同的活动
 * 晴天:
 *         >30°室内蓝球
 *         <=30°室外蓝球
 * 雨天:
 *         >28°室内游泳
 *         <=28°在家敲代码
 */

import java.util.Scanner;

public class WorkText2 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
//        输入当前天气
        System.out.println("请输入现在的天气情况(晴天、雨天):");
        String weather = sc.next();
//        首先判断天气情况
        if(weather.equals("晴天")){
            System.out.println("请输入当前温度:");
            double tem = sc.nextDouble();
//            判断当前温度,温度大于30输出什么,小于30输出什么
            if(tem>30 && tem<50){
                System.out.println("这种天气适合打室内蓝球");
            }else if(tem<=30 && tem>0){
                System.out.println("这种天气适合打室外蓝球");
            }else{
//                温度不正常的情况
                System.out.println("温度输入有问题");
            }
//            出现雨天的情况
        }else if(weather.equals("雨天")){
            System.out.println("请输入当前温度:");
            double tem = sc.nextDouble();
//            判单当前温度
            if(tem>28 && tem<50){
                System.out.println("这种天气适合室内游泳");
            }else if(tem<=28 && tem>-10){
                System.out.println("这种天气适合在家敲代码");
            }else{
//                温度不正常输出
                System.out.println("温度输入有问题");
            }
        }else{
//            输入错误的情况
            System.out.println("天气输入错误");
        }

    }

}

随机函数:Random(double类型数据)

                        Math.Random():产生的是随机小数,要想变为整数或自定义范围里的数,可以通过,以下方法:

package DataText2;

public class RandomText1 {
    
    public static void main(String[] args){
        
//        生成随机数
        double num1 = Math.random();
        System.out.println("0-1之间的随机数:"+num1);
        
//        生成1-10的随机数
        int num2 = (int)(Math.random()*10);
        System.out.println("1-10的随机数:"+num2);
        
//        输出任意区间的随机数
//        代码格式为:(int)(Math.random()*(大数-小数)+最小数)
//        代码输出19-51之间的随机数
        int num3 = (int)(Math.random()*32+19);
        System.out.println("19-51之间的随机数:"+num3);
    }
}

 

详解 WordPress `wp_nonce` 机制源码:`wp_create_nonce()` 如何生成随机字符串。 有了这个令牌,即使是同一个用户,在不同的会话中生成的 Nonce 值也会不同。它使用 WordPress 的哈希算法,将前面收集到的所有材料组合在一起,生成一个唯一的哈希值。机制通过在表单或者 URL 中添加一个随机的、只能使用一次的字符串,来验证请求是否来自真正的用户操作,而不是恶意的第三方。函数的源码,我们可以更好地理解 Nonce 的生成原理,从而更好地使用它来保护我们的网站安全。这个整数会定期更新,也就是说,Nonce 的有效期是有限的。它的作用主要是为了兼容旧版本的 WordPress。 阅读详情

相关推荐

Day78:随机提取

在 Python 中,我们可以使用 `random` 模块来进行随机提取操作,常见的操作包括从列表中随机选择元素、从序列中随机抽样等。今天,我们将学习如何使用 `random.choice()` 和 `random.sample()` 来进行随机提取。

AIGC 183

python基础回顾

输出用法(带格式) wea='很热' hah='嘿嘿' temp=30 print('天气:%s'%wea) print('温度是:%d度'%temp) print('今天的天气%s,温度是%d度'%(wea,temp)) print('天气{},温度是{}'.format(wea,temp)) 更改结束符 print(wea,end='')#''里面可以写自己想要结束的符号 print(temp) 输入 切记:一切皆字符串 salary=input("请输入你的月薪") print('你的月薪是%s

qq_43637727的博客 1491

SpringCloud2025+SpringBoot3.5.0动态路由503问题排查与负载均衡依赖解析

本文详细排查了SpringCloud 2025与SpringBoot 3.5.0环境下,Spring Cloud Gateway动态路由返回503错误的根本原因。核心问题在于新版网关未默认集成负载均衡器,导致无法解析lb://服务名。通过对比静态路由与动态路由,定位到需显式引入spring-cloud-starter-loadbalancer依赖,并提供了完整的解决方案与最佳实践配置。

s3t4u的博客 504

字符串格式化方法

1、%形式 import time Now_time = datetime.datetime.now().strftime('%Y-%m-%d') print("now_time%s" % Now_time ) 输出:now_time:2020-08-26 2、formate format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号 {} 作为特殊字符代替 % print("今天{}预报{}".format("天气", "下雨")) 输出结果:今天天气预报下雨 3

小马日记 1104

从‘最速控制’到代码:深入拆解韩京清ADRC中TD跟踪器的fhan函数(含Matlab/Simulink实例)

本文深入解析韩京清ADRC中的fhan函数,从理论到代码实现,详细拆解其在Matlab/Simulink中的应用。通过分析最速控制问题和非线性TD的连续形式,揭示fhan函数在信号处理和噪声抑制中的独特优势,并提供工程实践中的参数整定和优化技巧。

weixin_42659194的博客 247

Codex智能体从零搭建:环境配置、代码管理与MCP扩展实战

AI智能体(Agent)作为连接大语言模型与实际应用的关键技术,通过感知、决策与执行框架,将AI能力融入具体工作流。其核心原理在于利用提示工程、上下文管理与工具调用,将自然语言指令转化为可执行操作。在软件开发领域,AI智能体能够显著提升代码生成、项目管理和自动化任务的效率。通过Model Context Protocol(MCP)等标准化协议,智能体可以安全、结构化地集成外部工具与服务,实现能力扩展。本文聚焦于Codex这一AI驱动的代码助手平台,详细解析其环境配置、代码索引、记忆系统等核心模块,并深入探讨

weixin_34220179的博客 594

C程序特殊字符显示的问题

C程序特殊字符显示的问题

zhongcaogen的专栏 1492

GROMACS+PLUMED联合安装避坑指南:为什么你的plumed patch总是失败?

本文深入解析GROMACS与PLUMED联合安装中补丁失败的常见原因,并提供详细的避坑指南。针对版本兼容性、环境配置和编译选项等关键问题,给出从源码选择、环境搭建到手动合并补丁的完整解决方案,帮助用户成功整合这两个强大的分子动力学工具,实现增强采样模拟。

weixin_29302047的博客 289

Java语言基础04-运算符、控制语句

Java语言中的运算符 算术运算符 关系运算符 逻辑运算符 字符串连接运算符 三元运算符 赋值类运算符 算术运算符 + 求和 - 相减 * 乘积 / 商 % 求余数【取模】 ++ 自加1 – 自减1 注意:一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。没有必要专门去记忆运算符的优先级。 public class OperatorTst01 { public static void main(String[] args){ //以

weixin_43636084的博客 342

FreeRTOS移植实战:从零开始在STM32上搭建多任务系统(含Proteus仿真配置)

本文详细介绍了如何在STM32平台上从零开始移植FreeRTOS,并搭建多任务系统,包含Proteus仿真配置。通过环境准备、源码移植、多任务设计到仿真调试的全流程实战,帮助开发者快速掌握FreeRTOS在STM32上的应用技巧,提升嵌入式开发效率。

weixin_33737134的博客 232

三维重建之条纹投影结构光(三)——相高模型标定

接上面两文: 三维重建之条纹投影结构光(一)https://blog.csdn.net/beyond951/article/details/123361852?spm=1001.2014.3001.5501三维重建之条纹投影结构光(二)——四步相移+三频外差法https://blog.csdn.net/beyond951/article/details/123769596?spm=1001.2014.3001.5501接下来对相高模型进行标定,其推导过程如下图所示 ...

beyond951的博客 4877

【C#】生成10个含数字字母的随机字符串

实现代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace day01 { class RandomString { int time; pu...

一如年少丶的博客 2235

magic-api的鉴权机制配置 (附实战代码)

引入magic-api及相关数据库驱动依赖 配置yml文件和编辑器JS文件 实现登录鉴权逻辑,包括用户验证和Token处理 接口鉴权拦截器设计,确保接口访问安全性 文章提供了完整的代码示例,帮助开发者快速集成magic-api框架并实现权限控制功能。

码农研究僧的博客 228

C/C++字符串的分割以及常用函数和随机函数的使用

一.字符串的分割 #include&amp;lt;stdio.h&amp;gt; int split(char text[],char* part[]) { int count = 0; int start = 0; int stop = 0; int flag = 0; for(int i = 0;!stop;i++) { char ch = text[i]; if(ch == 0) ...

Lavener_Love的博客 239

【AI for Medecine】吴恩达医学图像AI专项课程(诊断、预测、治疗)

近期需要简单了解AI4Science上的一些应用,看到吴恩达大佬的专项课程,于是开始来个“全面”的了解--医学人工智能(诊断、预测、治疗)。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 777

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

day10函数进阶

写一个匿名函数,判断指定的年是否是闰年 is_year = lambda year_item:True if year_item%400==0 or (year_item%4==0 and year_item%100!=0) else False print(is_year(2020)) 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数) def re_li(list1): list2 = [item for..

weixin_52901509的博客 355

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

MySQL中的函数(字符串,数值,日期,流程)以及部分案例

思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0。when '上海' then '一线城市' else '二线城市' end ) as '工作地址'MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景, 思考一下需要用到什么样的函数来实现?比如:1号员工的工号应该为00001。2). 数据库中,存储的是学生的分数值,如98、75,如何快速判定分数的等级呢?

lx2632730145的博客 1188

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【shell中生成随机字母、数字】

一、随机生成(5个)小写字母方法: 1.cat /proc/sys/kernel/random/uuid | tr -dc 'a-z' | cut -c1-5 [root@manager day6]# cat /proc/sys/kernel/random/uuid 29af14f7-afb5-4d32-9896-30025b2601bb [root@manager day6]# cat /proc/sys/kernel/random/uuid | tr -dc 'a-z' cfbecbacdc[root@

小小Python的博客 3969

day10-字符串函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3} new_dict1 = {values: keys for keys, values in dict1.items()} print(new_dict1) 编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入..

HenryWang0412的博客 207

SV--随机约束(一)

1.1随机的理解 我们要随机什么? • 器件配置:通过寄存器和系统信号 • 环境配置:随机化验证环境, 例如合理的时钟和外部反馈信号 • 原始输入数据:例如MCDF数据包的长度、 带宽, 数据间的顺序 • 延时:握手信号之间的时序关系,例如valid和ready,req和 ack之间的时序关系 • 协议异常:如果反馈信号给出异常, 那么设计是否可以保持后续数据处理的稳定性呢? 声明随机变量的类: 随机化是为了产生更多可能的驱动,因此在软件世界"class"一侧的运用...

创芯人--fly的博客 7512

MySQL函数 - 字符串函数,数值函数,日期函数,流程函数

MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。

coderge's 优快云 Blog. 461

Python - 生成随机字符串、数字、字母等 - 进阶之路 - Day03

一、 Python随机函数random使用详解 在python中用于生成随机数的模块是 random ,在使用前需要 import。 注意: 以下代码在 Python3.6 下测试通过, 下面看下它的用法。 1、random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 #!/usr/bin/python import random # 生成第一个随机数 print ("random 1 : ", random.random(

lixiang5453的博客 8234

MySQL 常用函数全解析:字符串、数值、日期与流程函数

本文详细介绍了MySQL中的常用函数,包括字符串函数(如CONCAT、LPAD)、数值函数(如CEIL、RAND)、日期函数(如CURDATE、DATEDIFF)和流程函数(如IF、CASE)。通过丰富的示例与语法解析,帮助读者掌握如何在实际业务中灵活运用这些函数,提升数据处理与查询效率。

m0_73941339的博客 1380

利用Python生成随机密码

2.1 问题 创建randpass.py脚本,要求如下: 编写一个能生成8位随机密码的程序 使用random的choice函数随机取出字符 改进程序,用户可以自己决定生成多少位的密码 2.2 方案 导入random模块,通过random静态对象调用choice()方法,从自定义字符串all_chs中获取随机项,将获取到的随机字符ch与原result值进行拼接,将最终字符串结果返回给函数,for循环每循环一次获取一个随机字符,密码位数由循环次数决定,循环次数由传递参数值决定。 此程序需要注意的部分在于: 1.

彭淦淦的博客 3417

从0开始学Python-day3-数学函数和字符串

格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去。使用反斜杠\对字符进行转义,如\r 回车(只要\r后面的) \n 换行 \t 缩进(类似于加空格) \\ 表示 \。部分函数是python环境自带的,部分是math模块带的,部分是公共的。②,相邻的两个或多个 字符串字面值(引号标注的字符)会自动合并;④,可以把字符串看成数组,通过下标访问字符,支持负数。字符串前加r表示原始字符串:所见即所得,不转义;①,字符串连接:+;

keep_keeprogress的博客 857

C语言day10(函数)

定义子函数时如果写在主函数的下面,需要先声明在调用函数的声明:存储类型 数据类型 函数名(参数);void fun();//声明可以写在主函数前int main()void fun();//声明也可以写在主函数中,但是必须在函数调用之前进行声明fun();return 0;

dghbs的博客 833
上一篇: 【练习三】选择结构(if、switch)相关练习
下一篇: 成员变量与局部变量,以及private(私有变量)、构造方法的相关用法
「已注销」
博客等级 码龄4年 169粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值