网站 技术方案,网页设计课程心得体会500字,国内知名网站建设伺,wordpress ip修改密码目录
♦️练习一#xff1a;用户登录
♦️练习二#xff1a;遍历字符串
♦️练习三#xff1a;统计字符次数数
♦️练习四#xff1a;拼接字符串
♦️练习五#xff1a;反转字符串
♦️练习六#xff1a;金额转换
♦️练习七#xff1a;手机号屏蔽 ♦️练习一用户登录
♦️练习二遍历字符串
♦️练习三统计字符次数数
♦️练习四拼接字符串
♦️练习五反转字符串
♦️练习六金额转换
♦️练习七手机号屏蔽 ♦️练习一用户登录 已知正确的用户名和密码请用程序实现模拟用户登录 总共给三次机会登录之后给出相应的提示 分析 要点一正确的用户名和密码要点二总共三次登陆机会要点三给出相应的提示 import java.util.Scanner;
public class Main {public static void main(String[] args) {//1.创建用户名和密码两个变量String rightUsername zhangsan;String rightPassword 123456;//2.开辟空间键盘录入输入的用户名和密码//注意需登录三次需用循环又知道循环次数则用for循环for (int i 0; i 3; i) {Scanner sc new Scanner(System.in);System.out.println(请输入用户名);String Username sc.nextLine();System.out.println(请输入密码);String Password sc.nextLine();//3.判断登录是否成功if (rightUsername.equals(Username) rightPassword.equals(Password)) {System.out.println(用户登陆成功);break;} else {System.out.println(用户名或密码输入错误请重新登录);}}}
}
注意在用户登录成功后需结束循环加break,而登录错误不用 ♦️练习二遍历字符串 需求键盘录入一个字符串使用程序实现在控制台遍历该字符串 import java.util.Scanner;
public class Main {public static void main(String[] args) {// 创建Scanner对象以获取用户输入Scanner scanner new Scanner(System.in);// 提示用户输入字符串System.out.print(请输入一个字符串);String str scanner.nextLine();// 遍历并打印字符串中的每个字符for (int i 0; i str.length(); i) {char chs str.charAt(i);System.out.println(chs);}}
} ♦️练习三统计字符次数数 键盘录入一个字符串统计该字符串中大写字母字符小写字母字符数字字符出现的次数 import java.util.Scanner; public class CharacterCount { public static void main(String[] args) { // 创建Scanner对象以获取用户输入 Scanner scanner new Scanner(System.in); // 提示用户输入字符串 System.out.print(请输入一个字符串); String inputString scanner.nextLine(); // 初始化计数器 int uppercaseCount 0; int lowercaseCount 0; int digitCount 0; // 遍历字符串并统计字符类型 for (int i 0; i inputString.length(); i) { char c inputString.charAt(i); if (cAcZ) { uppercaseCount; // 大写字母 } else if (cacz) { lowercaseCount; // 小写字母 } else if (c0c9)) { digitCount; // 数字 } } // 输出统计结果 System.out.println(大写字母出现次数: uppercaseCount); System.out.println(小写字母出现次数: lowercaseCount); System.out.println(数字出现次数: digitCount); // 关闭Scanner scanner.close(); }
} 注用ASCII码值来计算字符出现的次数 ♦️练习四拼接字符串 定义一个方法把 int数组中的数据按照指定的格式拼接成一个字符串返调用该方法并在控制台输出结果。例如: 数组为 int[] arr {1,2,3}; 执行方法后的输出结果为:[123] 分析 要点一定义一个方法并返回值要点二注意结果的格式 import java.util.Scanner;
public class Main {public static void main(String[] args) {// 定义整数数组int[] arr {1, 2, 3};// 调用拼接方法并打印结果String chs arrToString(arr);System.out.println(chs);}// 方法将int数组拼接成字符串public static String arrToString(int[] arr){ //判断数组是否为空或数组长度是否为0if(arr.length0||arrnull){return ;}String result[;for (int i 0; i arr.length; i){// 如果不是最后一项添加逗号if (i arr.length - 1){resultresultarr[i](); // 使用中文逗号}else{resultresultarr[i];}}resultresult];return result;}
} ♦️练习五反转字符串 定义一个方法实现字符串反转。键盘录入一个字符串调用该方法后在控制台输出结果例如键盘录入 abc输出结果 cba import java.util.Scanner;
public class Main {public static void main(String[] args) {String str abc;String chsreverse(str);System.out.println(chs);}public static String reverse(String str){String result;for (int i str.length()-1; i0; i--){char cstr.charAt(i);//将字符串某索引的值赋值于cresultresultc;}return result;}} ♦️练习六金额转换 分析 步骤一定义一个方法可将数字转换为大写步骤二得到大写数组后在前面补0补够7位步骤三插入单位 import java.util.Scanner;
public class Main {public static void main(String[] args) {//1.键盘录入一个金额Scanner scnew Scanner(System.in);System.out.println(请输入一个金额);int money;//判断输入的金额是否合理//金额合理while(true) {moneysc.nextInt();if (money 0 money 9999999) {break;//在循环中才能运用break}//金额不合理else {System.out.println(金额无效);}}//定义一个变量表示前的大写String moneyStr;//2.得到money里面的每一个数字while(true){//从右往左获取数据因为右侧时数据的各位int gemoney%10;String capitalNumbergetCapitalNumber(ge);//将得到的大写数字拼接起来moneyStrcapitalNumbermoneyStr;//将MoneyStr和capitalNumber调换位置防止打印出来是倒着的money/10;//将money移位则下一次money%10得到的就是数据的十位if(money0){break;}}System.out.println(moneyStr);//3.在前面补零补够7位int count7-moneyStr.length();for (int i 0; i count; i){moneyStr零moneyStr;}System.out.println(moneyStr);//4.插入单位//定义一个数组表示单位String[] arr{佰,拾,万,仟,佰,拾,元};//遍历数组moneyStr,依次得到数组中元素//然后将单位插入进去for (int i 0; i moneyStr.length(); i){char cmoneyStr.charAt(i);System.out.print(c);//注意此处打印不需要换行System.out.print(arr[i]);}}//定义一个方法将数字变为大写public static String getCapitalNumber (int number){//定义数组让数字跟大写中文产生一个对应关系String[] arr{零,壹,贰,叁,肆,伍,陆,柒,捌,玖};//返回结果return arr[number];}
} ♦️练习七手机号屏蔽 方法 String substring(int beginIndex,int endIndex)注意点包头不包尾包左不包右String substring(intbedinIndex) 截取到末尾 import java.util.Scanner;
public class Main {public static void main(String[] args) {//1.获取一个手机号String number18100000000;//2.录取手机号前面几位String startnumber.substring(0,3);//3.录取手机号后面几位String endnumber.substring(7);//4.拼接String resultstart****end;System.out.println(result);}
}