C#随机数

ops/2024/12/21 19:34:48/

随机数&项目调试

随机数

在这里插入图片描述

文章目录

    • 随机数
      • 1、创建随机数对象
      • 2、生成随机数
          • 思考 打怪兽
    • 项目调试

1、创建随机数对象

Random r 随机数变量名 = new Random();

2、生成随机数

Randowm r = new Random();
int i = r.Next();	//生成一个非负数的随机数
Console.WriteLine(i);
i = r.Next(100);	//生成一个0~99的随机数
i = r.Next(5,100);	//生成一个5~99的随机数	左包含右不包含
思考 打怪兽
//打怪兽,攻击力为8~12;怪兽防御10,血量20。
//控制台打印表现打怪兽过程;描述怪兽掉血情况
//伤害计算公式:攻击力小于防御力时,掉血为0,否则掉攻击力和防御力的差值。int monsterDef = 10;
int monsterHp = 20;
int atk = 0;
Random r = new Random();while (true)
{atk = r.Next(8,13);if (atk > monsterDef){monsterHp -= atk - monsterDef;if (monsterHp <= 0){monsterHp = 0;}Console.WriteLine("本次攻击力为{0},造成了{1}伤害, 怪物剩{2}血", atk, atk - monsterDef, monsterHp);if (monsterHp <= 0){break;}}else{Console.WriteLine("本次攻击力为{0},不足以造成伤害", atk);}Console.WriteLine("按任意键继续");Console.ReadKey(true);//Console.Clear();
}
Console.WriteLine("怪物已死亡,游戏结束");

项目调试

1、排查代码错误

2、理清程序逻辑

可以通过监视窗口查看想要得到的变量值

快捷键

//1、打断点 F9
//2、一步一步查看代码逻辑	F10
//3、继续运行程序	F5

http://www.ppmy.cn/ops/7977.html

相关文章

笔记:Python 选择结构练习题

文章目录 前言一、选择结构 是什么&#xff1f;二、练习题1.选择题2.填空题 总结 前言 选择结构在编程中扮演着至关重要的角色&#xff0c;它允许程序根据条件的满足与否选择不同的路径执行代码。在Python中&#xff0c;我们通常使用if语句来实现选择结构。if语句允许我们根据…

Rust基本数据类型-切片

一、切片是什么&#xff0c;怎么用 1、切片是什么 切片并不是 Rust 独有的概念&#xff0c;在 Go 语言中就非常流行&#xff0c;它允许你引用集合中部分连续的元素序列&#xff0c;而不是引用整个集合。 对于字符串而言&#xff0c;切片就是对 String 类型中某一部分的引用&…

Mybatis之SqlNodeSqlSource

SqlNode SqlNode接口 apply()是SqlNode 接口中定义的唯一方法&#xff0c;该方法会根据用户传入的实参&#xff0c; 参数解析该SqlNode所记录的动态SQL节点&#xff0c;并调用DynamicContext.appendSql()方法将解析后的SQL片段追加到DynamicContext.sqlBuilder中保存。当SQL节…

CodeInWord 首尾行缩进问题

问题 CodeInWord 首尾行缩进问题 详细问题 笔者使用CodeInWord将代码内容在Word中展示。 但是首尾行缩进存在问题。 解决方案 新建一个Word文档&#xff0c;将内容先粘贴至新建的Word文档中。再将新建的Word文档中的内容复制至目标Word文档中。 问题产生原因 当使用Co…

【Pytorch】torch.cat()函数

作用 用于在指定的维度上拼接tensor&#xff08;张量&#xff09;。 导入 import torch用法 tensor1 torch.tensor([[1, 2], [3, 4]]) tensor2 torch.tensor([[5, 6], [7, 8]]) result torch.cat((tensor1, tensor2), dim0)# result: # tensor([[1, 2], # [3, 4]…

TensorFlow的基本概念及使用场景

TensorFlow是一个开源的机器学习框架&#xff0c;由Google开发和维护。它提供了一种灵活而有效的方式来构建和部署机器学习模型。TensorFlow主要基于计算图的概念&#xff0c;其中节点表示数学运算&#xff0c;边表示数据流动。 TensorFlow的基本概念包括以下几部分&#xff1…

C#队列(Queue)简单使用方法

队列作为一种基础且实用的数据结构&#xff0c;遵循“先进先出”&#xff08;First-In, First-Out, FIFO&#xff09;原则&#xff0c;广泛应用于各种编程场景。 1.创建Queue 在C#中&#xff0c;创建一个队列首先要引用System.Collections.Generic命名空间&#xff0c;并声明…

VUE运行找不到pinia模块

当我们的VUE运行时报错Module not found: Error: Cant resolve pinia in时 当我们出现这个错误时 可能是 没有pinia模块 此时我们之要下载一下这个模块就可以了 npm install pinia