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

建设银行山西招聘网站如何运用网站做推广

建设银行山西招聘网站,如何运用网站做推广,公关公司网站,品牌整合营销推广*本文是博主对Java各种实验的再整理与详解#xff0c;除了代码部分和解析部分#xff0c;一些题目还增加了拓展部分#xff08;⭐#xff09;。拓展部分不是实验报告中原有的内容#xff0c;而是博主本人自己的补充#xff0c;以方便大家额外学习、参考。 #xff08;解… *本文是博主对Java各种实验的再整理与详解除了代码部分和解析部分一些题目还增加了拓展部分⭐。拓展部分不是实验报告中原有的内容而是博主本人自己的补充以方便大家额外学习、参考。 解析部分还没加过几天补 目录 一、实验目的 二、实验内容 1、字符串加密 2、模拟用户登录 3、统计字符个数 4、字符串缓冲区练习 1使用StringBuffer类对键盘输入的字符串进行反转。 2使用String和StringBuffer类分别对数组进行字符串拼接使其变成一个字符串。 5、生成验证码 6、春节倒计时 7、二月天 8、正则表达式。选做 三、实验总结  一、实验目的 1、掌握String、StringBuffer和StringBuilder类的使用 2、掌握System和Runtime类的使用 3、掌握Math和Random类的使用 4、掌握日期时间类的使用 5、掌握包装类的使用 6、了解正则表达式的使用。 二、实验内容 1、字符串加密 键盘输入一个原始字符串作为明文然后使用加密方法加密再对加密字符串进行解密。样例如下图加密方法自定完成其功能并测试。 源代码 import java.util.Scanner;public class S5_1 {public static void main(String[] args) {System.out.print(明文:);Scanner in new Scanner(System.in);String x in.nextLine();System.out.println(***************************);System.out.println(加密方法:每个字符的ASCII码加1);System.out.println(***************************);System.out.print(密文:);char[] a x.toCharArray();for (int i 0; i a.length; i) {a[i] 1;System.out.print(a[i]);}System.out.println();System.out.println(***************************);System.out.print(解密:);for (int i 0; i a.length; i) {a[i] - 1;System.out.print(a[i]);}} } 列出测试数据和实验结果截图  2、模拟用户登录 编写一个程序模拟用户登录。程序要求如下 1用户名和密码正确不区分大小写提示“登录成功”并打开Windows的计算器程序 2用户名或密码不正确提示“用户名或密码错误” 3总共有3次登录机会超过3次则提示“登录失败无法再继续登录”。 源代码 import java.util.Scanner;public class S5_2 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);// 定义正确的用户名和密码不区分大小写String correctUsername admin;String correctPassword password;// 设置最大登录次数int maxLoginAttempts 3;int remainingLoginAttempts maxLoginAttempts;// 循环进行用户登录while (remainingLoginAttempts 0) {// 用户输入用户名和密码System.out.print(请输入用户名);String username scanner.nextLine().toLowerCase(); // 将用户名转换为小写进行不区分大小写比较System.out.print(请输入密码);String password scanner.nextLine();// 验证用户名和密码if (username.equals(correctUsername) password.equals(correctPassword)) {System.out.println(登录成功正在打开Windows的计算器程序...);// 在这里可以添加打开计算器程序的代码break; // 登录成功跳出循环} else {System.out.println(用户名或密码错误。剩余登录次数 (--remainingLoginAttempts));if (remainingLoginAttempts 0) {System.out.println(请重新输入。\n);} else {System.out.println(登录失败无法再继续登录。);}}}scanner.close();} }列出测试数据和实验结果截图  输入错误的情况 输入正确的情况 3、统计字符个数 从键盘输入一个字符串分别统计该字符串中所有大写字母、小写字母、数字、其它字符的个数并分类输出这些字符和统计结果。提示不考虑字符内容例如Hello123World大写2个小写8个数字3个。 源代码 import java.util.Scanner;public class S5_3 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);// 从键盘输入字符串System.out.print(请输入一个字符串);String inputString scanner.nextLine();// 统计字符个数int uppercaseCount 0;int lowercaseCount 0;int digitCount 0;int otherCount 0;// 遍历字符串中的每个字符for (char ch : inputString.toCharArray()) {if (Character.isUpperCase(ch)) {uppercaseCount;} else if (Character.isLowerCase(ch)) {lowercaseCount;} else if (Character.isDigit(ch)) {digitCount;} else {otherCount;}}// 输出统计结果System.out.println(大写字母个数 uppercaseCount);System.out.println(小写字母个数 lowercaseCount);System.out.println(数字个数 digitCount);System.out.println(其他字符个数 otherCount);scanner.close();} }列出测试数据和实验结果截图  4、字符串缓冲区练习 1使用StringBuffer类对键盘输入的字符串进行反转。 源代码 import java.util.Scanner;public class S5_4_1 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);// 从键盘输入字符串System.out.print(请输入一个字符串);String inputString scanner.nextLine();// 使用StringBuffer进行字符串反转StringBuffer reversedStringBuffer new StringBuffer(inputString);reversedStringBuffer.reverse();// 输出反转后的字符串System.out.println(反转后的字符串 reversedStringBuffer.toString());scanner.close();} }列出测试数据和实验结果截图  2使用String和StringBuffer类分别对数组进行字符串拼接使其变成一个字符串。 源代码 public class S5_4_2 {public static void main(String[] args) {// 使用String类进行数组字符串拼接String[] stringArray {Hello, , , world, !};String concatenatedString concatenateWithString(stringArray);System.out.println(使用String类拼接的字符串 concatenatedString);// 使用StringBuffer类进行数组字符串拼接StringBuffer stringBuffer concatenateWithStringBuffer(stringArray);System.out.println(使用StringBuffer类拼接的字符串 stringBuffer.toString());}// 使用String类进行数组字符串拼接public static String concatenateWithString(String[] array) {String result ;for (String str : array) {result str;}return result;}// 使用StringBuffer类进行数组字符串拼接public static StringBuffer concatenateWithStringBuffer(String[] array) {StringBuffer result new StringBuffer();for (String str : array) {result.append(str);}return result;} }列出测试数据和实验结果截图  5、生成验证码 使用Random类创建一个6位的验证码其中包含数字、字母的组合并通过键盘输入该验证码验证通过不区分大小写时提示“恭喜验证成功”否则提示“验证失败”。  源代码 import java.util.Random; import java.util.Scanner;public class S5_5 {public static void main(String[] args) {// 生成验证码String verificationCode generateVerificationCode();System.out.println(verificationCode);// 提示用户输入验证码System.out.print(请输入验证码不区分大小写: );Scanner scanner new Scanner(System.in);String userInput scanner.nextLine();// 验证输入的验证码if (verifyVerificationCode(userInput, verificationCode)) {System.out.println(恭喜验证成功);} else {System.out.println(验证失败);}scanner.close();}// 生成6位验证码private static String generateVerificationCode() {StringBuilder code new StringBuilder();Random random new Random();for (int i 0; i 6; i) {// 随机选择数字或字母int choice random.nextInt(2);if (choice 0) {// 生成数字code.append(random.nextInt(10));} else {// 生成字母char randomChar (char) (A random.nextInt(26));// 随机选择字母是大写还是小写if (random.nextBoolean()) {randomChar Character.toLowerCase(randomChar);}code.append(randomChar);}}return code.toString();}// 验证输入的验证码是否匹配private static boolean verifyVerificationCode(String userInput, String verificationCode) {return userInput.equalsIgnoreCase(verificationCode);} }列出测试数据和实验结果截图  6、春节倒计时 根据所学知识计算明年兔年2023年春节的倒计时天数并输出“距离兔年春节还有***天”。 源代码  import java.time.LocalDateTime;public class S5_6 {public static void main(String[] args) throws InterruptedException {System.out.println(春节倒计时);System.out.println(距离兔年春节还有);LocalDateTime newYear LocalDateTime.of(2023, 1, 21, 0, 0, 0);LocalDateTime now LocalDateTime.now();System.out.println(newYear.getDayOfYear() (newYear.getYear() - now.getYear()) * 365 - now.getDayOfYear() - 1 天);System.out.print(newYear.getHour() - now.getHour() 23 :);System.out.print(newYear.getMinute() - now.getMinute() 59 :);System.out.print(newYear.getSecond() - now.getSecond() 59);System.out.println();} } 列出测试数据和实验结果截图  7、二月天 二月是一个有趣的月份平年的二月有28天闰年的二月有29天。编写一个程序从键盘输入年份根据输入的年份计算这一年的二月有多少天。 源代码  import java.util.Scanner;public class S5_7 {public static void main(String[] args) {Scanner scanner new Scanner(System.in);// 提示用户输入年份System.out.print(请输入年份: );int year scanner.nextInt();// 判断是否为闰年并计算二月的天数int daysInFebruary isLeapYear(year) ? 29 : 28;// 输出结果System.out.println(year 年的二月有 daysInFebruary 天。);scanner.close();}// 判断是否为闰年的方法private static boolean isLeapYear(int year) {// 闰年的条件年份能被4整除但不能被100整除或者能被400整除return (year % 4 0 year % 100 ! 0) || (year % 400 0);} }列出测试数据和实验结果截图  8、正则表达式。选做 “中华人民共和国成立于1949年10月1日”利用正则表达式提取出其中的数字。 源代码  import java.util.regex.Matcher; import java.util.regex.Pattern;public class S5_8 {public static void main(String[] args) {String inputString 中华人民共和国成立于1949年10月1日;// 定义正则表达式匹配数字String regex \\d;// 编译正则表达式Pattern pattern Pattern.compile(regex);// 创建Matcher对象Matcher matcher pattern.matcher(inputString);// 提取数字并输出while (matcher.find()) {String number matcher.group();System.out.println(提取的数字 number);}} }列出测试数据和实验结果截图  三、实验总结  1、通过本实验我理解了String、StringBuffer和StringBuilder类的使用以及String、StringBuffer和StringBuilder的异同 相同点它们的底层都是通过char数组实现。不同点①String对象一旦创建其值就不能修改的如果要修改将重新开辟内存空间来存储修改之后的对象而StringBuffer和StringBuilder对象的值可以被修改的②如果需要对字符串进行频繁的修改不要使用String因为会造成内存空间的浪费。 2、掌握了System和Runtime类的使用用System类中的方法打开系统中的某些程序。 3、掌握了Math和Random类的使用掌握了如何通过Random类或Math类中的Random()方法生成随机数。 4、掌握了日期时间类的使用。学会了如何编程求出某一时间距离当前时间还差多少时间。 5、对正则表达式有了一个初步的了解。
http://www.hkea.cn/news/14342212/

相关文章:

  • 建设银行鞍山网站wordpress付费看
  • 如何在网站上添加备案号爱站网 关键词挖掘工具站长工具
  • 翠竹营销网站设计携程网站建设要求
  • 企业网站推广17网站页面小图标怎么做
  • app网站建设需要什么免费的网站平台
  • 兰州网站做的好点的公司苏州网站建设机构
  • 网站环境配奢侈品电商网站首页设计
  • 徐州盛大图文网站wordpress可选模式主题
  • php网站500错误网络推广软件是否涉及犯罪
  • 广州学生做网站易瑞通网站建设
  • 网站建设简单模板wordpress备份网站
  • 网站有利于seo的细节网站应具有的功能模块
  • 网页制作素材中国文化苏州批量关键词优化
  • 网站建设 国家技术规范不懂网站建设.怎么销售
  • 沈阳开发网站企业网站开发流程简述
  • 广州大石附近做网站的公司扬州公司做网站
  • 网站建设成为肥城网站设计公司
  • wordpress游戏网站模板win7 iis 新建网站
  • 软件开发网站建设科技有限公司wordpress首页导航代码
  • 北京建设银行官网招聘网站南川网站制作
  • wordpress模板 家具seo外链在线提交工具
  • 网站网站做任务佣金违法高端制造
  • 网站批量创建程序商城网站互动性
  • 邢台做网站优化价格学校门户网站建设必要性
  • 科技类网站源码淘宝运营主要做些什么
  • 瑞金网站建设珠宝购物网站的建设
  • 湖北网站建设企业网站建设的目的
  • 上海网站建设找哪家公司广州网站备案拍照
  • 合肥市做外贸网站的公司企业网站文章
  • 网站建设建站在线建站兰州做网站公司有哪些