挑战编程技能
文章平均质量分 85
xh_heyingweiwei
这个作者很懒,什么都没留下…
展开
-
挑战编程技能之验证输入
1.挑战要求 编写一个程序,提示输入名字、姓氏、邮编和工号。规则如下: 必须填写名字 必须填写姓氏 名字和姓氏至少2个字符长 工号必须是 “AA-1234”这样的格式,即两个字母,一个连字符,四个数字 邮编必须是数字2.java程序import java.util.Scanner;import java.util.regex.Pattern;public cla...原创 2018-03-14 19:34:32 · 213 阅读 · 0 评论 -
挑战编程技能之字母异位词检查程序
1.程序要求 比较输入的两个字符串是否为字母异位词,也就是两个字符串包含字母相同,只是顺序不同。 2.思路 获取字符串输入 字符串转为list集合,便于移除和索引 循环匹配每个字母,若有相同字母则移除,若有字母未匹配到则退出循环 判断两个list是否都为空,是则结果为true,否则为false3.java程序import java.util.ArrayList;imp...原创 2018-03-14 20:42:21 · 767 阅读 · 0 评论 -
挑战编程技能之第一章练习
小费计算程序因为觉得java的GUI不是主流,就没有实现GUI交互。下面是代码:import java.util.*;public class CountTip { public static void main(String[] args) { // TODO Auto-generated method stub Tip tip = new Tip(); System.out.print(...原创 2018-03-13 09:52:29 · 195 阅读 · 0 评论 -
挑战编程技能之检查密码强度
检查密码强度1.前言发现书中检查密码强度的逻辑有点不合理,根据归纳总结了一下检验规则: 少于8个字符 只包含数字,非常弱的密码 其余,弱密码 多于8个字符 包含三种类型字符(字母、数字、特殊字符),非常强密码 只包含两种字符,强密码 只包含一种字符,弱密码2.java代码import java.util.Scanner;public ...原创 2018-03-13 13:35:00 · 299 阅读 · 0 评论 -
挑战编程技能之密码生成器
密码生成器1.程序实现逻辑 获取输入(密码长度,特殊字符个数,数字个数) 随机产生字母,产生数字,产生特殊字符 拼凑成字符串 打乱字符串,输出2.java程序import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Scanner;public...原创 2018-03-13 17:12:04 · 546 阅读 · 0 评论