计算机生成的密码

Computer Generated Password

我正在寻求有关我正在编写的代码的帮助。 说明是: 密码必须至少为12 个字符,并且需要大小写字母,至少一个数字和一个特殊字符。 程序必须询问此人以下内容: 1) 要生成的密码的长度(字符数)。 2) 需要多少个大写字符。 3) 需要多少个小写字符。 4) 需要多少个数字。 5) 需要多少个特殊字符。 输入完成后,程序将生成满足这些要求的密码。

我在编码方面还很陌生,这是我的编码作业 class。所以如果这真的很容易,请不要羞辱我。

我不是在为你做功课。 但是,您可以以一种低效但直接的方式来执行此操作。

  1. 构建用户输入程序以将选项存储在变量中。确保根据您的要求验证他们的输入(例如最少 12 个字符)。

  2. 构建多个数组 - 每种类型的字符一个 (例如,大写数组、小写数组、数字数组等)

  3. 使用随机数生成器,根据需要为每个数组提供索引,次数不限。

您甚至可以以随机顺序访问数组,从而确保我们不会总是以大写字母开头,例如。

这应该给你一个高级的方法来解决这个问题,而不给你任何答案的任何代码。

祝你好运!