当前位置: 首页 > news >正文

中天建设集团山西分公司网站网站建设商标保护

中天建设集团山西分公司网站,网站建设商标保护,关于网站设计,大连住房保障网官网1. 判断邮箱 输入一个电子邮箱,判断是否是正确电子邮箱地址。 正确的邮箱地址: 必须包含 字符,不能是开头或结尾必须以 .com结尾和.com之间必须有其他字符 public class Mailbox {/*** 判断邮箱* param str* return boolean*/public stat…

1. 判断邮箱

输入一个电子邮箱,判断是否是正确电子邮箱地址。 正确的邮箱地址:

  • 必须包含 @ 字符,不能是开头或结尾
  • 必须以 .com结尾
  • @和.com之间必须有其他字符
public class Mailbox {/*** 判断邮箱* @param str* @return boolean*/public static boolean isMailbox(String str) {int atIndex = str.indexOf("@");int comIndex = str.indexOf(".com");// 包含 '@' 和 ‘.com’ ,并且不相连if (atIndex < 0 || comIndex < 0) {return false;}if (str.indexOf("@.com") >= 0) {return false;}// '@' 在 ‘.com’ 前面if (atIndex > comIndex) {return false;}// '@' 不在开头, ‘.com’ 在结尾if (str.startsWith("@") || !str.endsWith(".com")) {return false;}// '@' 不重复出现String[] arr = str.split("@");if (arr.length > 2) {return false;}return true;}public static void main(String[] args) {String str = "xxxxxxxxxx@qq.com";System.out.println(isMailbox(str));}
}

2. 生成密码

随机生成一个 6 位的密码,要求:

  • 不包含重复字符
  • 要有字母和数字
  • 不能以数字开头
import java.util.Arrays;
import java.util.Random;public class RandomPassword {private static final String characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*()_-+=`~'\"\\,.<>";/*** 生成 6 位数密码* @return String*/public static String getpassword() {Random random = new Random();String str = new String();int[] arr = new int[6];arr[0] = random.nextInt(52);  // 字母范围:a-z(26)和A-Z(26)str += characters.charAt(arr[0]);arr[1] = random.nextInt(10) + 52;  // 随机生成数字str += arr[1];for (int i = 4; i >= 1; i--) {int j = random.nextInt(characters.length());Arrays.sort(arr);if (Arrays.binarySearch(arr, i, 6, j) < 0) {str += characters.charAt(j);arr[i - 1] = j;} else {i ++;}}return str;}public static void main(String[] args) {System.out.println(getpassword());}
}
// 上述代码有 bug,数字总在第二位

3. 生成幸运数字

随机生成 20 个 1 ~ 40 之间的不重复幸运数字存储到数组中。 要求:

  • 数组中的数字乱序
package kfm.bases.string;import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Random;public class RandomNumber {static Random random = new Random();public static int[] randomNum() {int[] arr = new int[20];for (int i = 0; i < arr.length; i++) {Arrays.sort(arr);int j = random.nextInt(40) + 1;if (Arrays.binarySearch(arr, arr.length - i, arr.length, j) < 0) {arr[0] = j;} else {i --;}}// 打乱顺序List<Integer> list = Arrays.asList(Arrays.stream(arr).boxed().toArray(Integer[]::new));Collections.shuffle(list);for (int i = 0; i < arr.length; i++) {arr[i] = list.get(i);}return arr;}public static void main(String[] args) {System.out.println(Arrays.toString(randomNum()));}
}

4. 去除重复字符

编写一个程序,去除字符串中的重复字符。

package kfm.bases.string;import java.util.Arrays;public class Duplication {public static String different(String str) {String str1 = "";int[] arr = new int[str.length()];for (int i = 0; i < str.length(); i++) {char j = str.charAt(i);// 获取 ascll 码,用于记录有没有出现int z = str.codePointAt(i);Arrays.sort(arr);// 查找元素有没有出现过if (Arrays.binarySearch(arr, str.length() - i, str.length(), z) < 0) {arr[0] = z;str1 += j;}}return str1;}public static void main(String[] args) {System.out.println(different("121233a44"));}
}

5. 最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

import java.util.Arrays;public class MaxSubstring {public static int maxSub(String str) {int count= 0;int[] arr = new int[str.length()];int max = 0;for (int i = 0; i < str.length(); i++) {int j = str.codePointAt(i);Arrays.sort(arr);// 查看元素有没有出现过if (Arrays.binarySearch(arr, str.length() - i, arr.length, j) < 0) {// 没有出现过count ++;} else {// 出现过max = Math.max(max,count);count = 1;arr = new int[str.length()];}arr[0] = j;}max = Math.max(max,count);return max;}public static void main(String[] args) {System.out.println(maxSub("aaaaa"));}
}
http://www.yayakq.cn/news/989986/

相关文章:

  • 做a图片视频在线观看网站有教做点心的网站吗
  • 附近企业建站公司谷歌商店官网
  • 重生主角做视频网站的小说如何做小程序推广
  • seo包括网站建设吗网站建设会用到ppt吗
  • 欧卡乐网站建设传播型网站建设优势有哪些
  • 网站建设出现401wordpress 没有足够权限
  • 资讯文章类网站织梦模板wordpress cron原理
  • 网站添加文章wordpress 多个主题
  • 水利建设公共服务平台网站最新国内新闻50条简短
  • 哪个网站可以做视频外链郑州网站推广专员
  • 冰燃建站网站导航营销的优点
  • 怎样做网站后台运营定制营销型网站什么意思
  • 2019一个网站开发要多少钱怎样建网站邢台
  • 电脑公司网站源码网站建设的技术方案模板下载
  • 在线考试网站开发报价模板网站和插件
  • 电子购物网站开发公司wordpress 顺序
  • 怎么让自己的网站wordpress 边框插件
  • 网站的需求分析软文自助发布平台系统
  • 烟台网站建设优惠臻动传媒WordPress禁用自适应
  • 有哪些vue做的网站创意办公空间设计
  • 网站首页的动态视频怎么做的北京市政建设集团有限公司
  • 公司网站怎么做才能有官网二字为什么网站找不到了
  • 搭建网站运行环境sydney wordpress主题
  • app开发cms网站开发在哪里申请网站
  • 建设银行的英语网站首页天津集团网站建设
  • 网站建设设计方案58同城网站建设推广网站建设
  • 国内大的网站建设公司排名郑州七彩网站建设公司
  • 营销型网站的建设规划网站建设主要包括
  • 外贸公司英文网站建设学动漫设计需要什么条件
  • 河北网站制作公司天猫淘宝旗舰店