我是靠谱客的博主 舒心小霸王,这篇文章主要介绍用户登录、字符串遍历、字符串反转、金额转换,数组转成字符串、手机号保密、身份证信息查看、敏感词替换、stringbuilder、Python黑马程序员,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner; public class GoodsTest { public static void main(String[] args) { //定义两个变量记录正确的用户名和密码 String riightUsername="zhangsan"; String rightPassword="123456"; Scanner reader=new Scanner(System.in); //2.键盘录入用户名和密码 for(int i=0;i<3;i++){ System.out.println("请输入用户名:"); String username=reader.next(); System.out.println("请输入密码:"); String password= reader.next(); //3.比较 if(username.equals(riightUsername)&&password.equals(rightPassword)){ System.out.println("用户登录成功"); break; }else { if(i==2){ //最后一次机会输入错误,此时提示账号被锁定 System.out.println("账号"+username+"被锁定,请联系"); }else { System.out.println("登录失败,还剩下"+(2-i)+"机会"); } } } } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner; public class GoodsTest { public static void main(String[] args) { //1.键盘录入一个字符串 Scanner reader=new Scanner(System.in); System.out.println("请输入:"); String str=reader.next(); //2.遍历 for(int i=0;i<str.length();i++){ //i 依次表示字符串的每一个索引 char c=str.charAt(i); System.out.println(c); } } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner; public class GoodsTest { public static void main(String[] args) { //1.键盘录入一个字符串 Scanner reader=new Scanner(System.in); System.out.println("请输入一个字符串:"); String str=reader.next(); //2.统计三个计数器 int bigCount=0; int smallCount=0; int numberCount=0; for(int i=0;i<str.length();i++){ //i 依次表示字符串中的每一个索引 char c=str.charAt(i); if(c>='a'&&c<='z'){ //char类型的变量在参与计算的时候自动类型提升为int 查询ascii码表 smallCount++; }else if(c>'A'&&c<='Z'){ bigCount++; }else if(c>='0'&&c<='9'){ numberCount++; } } //3.输出打印 System.out.println("小写字母有:"+smallCount+"; "+"大写字母有:"+bigCount+"; "+numberCount); } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class stringReverse { public static void main(String[] args) { String result=reverse("abc"); System.out.println(result); } //字符串反转的方法 public static String reverse(String str){ String result=""; for(int i=str.length()-1;i>=0;i--){ //i依次表示字符串中的每一个索引(倒) char c=str.charAt(i); result=result+c; } return result; }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.Scanner; public class 金额转换 { public static void main(String[] args) { //1.键盘录入一个金额 Scanner sc=new Scanner(System.in); int money; String moneyStr=""; while (true){ System.out.println("请录入一个金额:"); money=sc.nextInt(); if(money>=0&&money<=9999999){ break; }else { System.out.println("金额无效"); } } //2.得到money里面每一位数字,再转成中文 while (true){ //从右往左获取数据,因为右侧是数据的各位 int ge=money%10; String capitalNumber=getCapitalNumber(ge); //把转换之后的大写拼接的moneyStr当中 moneyStr=capitalNumber+moneyStr; //去掉刚刚获取的数据 money=money/10; //如果数字上的每一位全部获取到了,那么money记录的就是0,此时循环结束 if(money==0){ break; } } //3.在前面补0,补齐7位 int count=7-moneyStr.length(); for(int i=0;i<count;i++){ moneyStr="零"+moneyStr; } //4.插入单位 //定义一个数组表示单位 String[] arr={"佰","拾","万","仟","佰","拾","元"}; //遍历moneyStr,然后把arr的单位插进去 String result=""; for(int i=0;i<moneyStr.length();i++){ char c=moneyStr.charAt(i); //把大写数字和单位拼接到result中 result=result+c+arr[i]; } //5.打印最终结果 System.out.println(result); } //定义一个方法把数字变成大写的中文 public static String getCapitalNumber(int number){ //定义数组,让数值和大写的中文产生一个对应关系 String[] arr={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; //返回结果 return arr[number]; } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class toString { public static void main(String[] args) { int[] arr={1,2,3,4,5}; String str=arrToString(arr); System.out.println(str); } //将数组拼接成字符串的方法 public static String arrToString(int[] arr){ if(arr==null){ return ""; } if(arr.length==0){ return "[]"; } String result="["; for(int i=0;i< arr.length;i++){ //i 索引 arr[i] 元素 if(i==arr.length-1){ result=result+arr[i]; }else { result=result+arr[i]+","; } } //此时拼接右括号 result=result+"]"; return result; } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class toString { public static void main(String[] args) { //1.获取一个手机号 String phoneNumber="13223454534"; //2.截取手机号前三位 String start=phoneNumber.substring(0,3); //3.取手机号后面四位 String end=phoneNumber.substring(7); //4.拼接 String result=start+"****"+end; //5.打印 System.out.println(result); } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.awt.geom.Area; public class toString { public static void main(String[] args) { //1.定义一个字符串记录身份证号码 String id="32128120200103000"; //2.获取出生年月日 String year=id.substring(6,10); String month=id.substring(10,12); String day=id.substring(12,14); System.out.println("人物信息为:"); System.out.println("出生年月日:"+year+"年"+month+"月"+day+"日"); //3.获取性别 char gender=id.charAt(16); //字符型数字转化为数字类型 int num=gender-48; if(num%2==0){ System.out.println("性别为:女"); }else { System.out.println("性别为:男"); } } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class toString { public static void main(String[] args) { //1.获取到说的话 String talk="你好,TMD,CNM"; //定义一个敏感词库 String[] arr={"TMD","CNM","SB","MLGB"}; //3.循环得到数组中每一个敏感词,依次进行替换 for(int i=0;i<arr.length;i++){ talk=talk.replace(arr[i],"***"); } //4.打印结果 System.out.println(talk); } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mport java.awt.geom.Area; public class toString { public static void main(String[] args) { //1.获取到说的话 String talk="你好,TMD,CNM"; //定义一个敏感词库 String[] arr={"TMD","CNM","SB","MLGB"}; //3.循环得到数组中每一个敏感词,依次进行替换 for(int i=0;i<arr.length;i++){ talk=talk.replace(arr[i],"***"); } //4.打印结果 System.out.println(talk); } }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class toString { public static void main(String[] args) { //1.创建对象 StringBuilder sb=new StringBuilder(); //2.添加字符串 sb.append("aaa"); sb.append("bbb"); sb.append("ccc"); System.out.println(sb); //3.再把stringBuilder转换成字符串 String str=sb.toString(); System.out.println(str); } }
复制代码
1
2
//链式编程 //当我们在调用一个方法时,不需要用变量接收它的结果,可以继续调用其他方法

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class toString { public static void main(String[] args) { //1.键盘录入一个字符串 Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串:"); String str=sc.next(); //2.反转键盘录入的字符串 String result=new StringBuilder().append(str).reverse().toString(); //3.比较 if(str.equals(result)){ System.out.println("是对称字符串"); }else { System.out.println("不是对称字符串"); } } }

最后

以上就是舒心小霸王最近收集整理的关于用户登录、字符串遍历、字符串反转、金额转换,数组转成字符串、手机号保密、身份证信息查看、敏感词替换、stringbuilder、Python黑马程序员的全部内容,更多相关用户登录、字符串遍历、字符串反转、金额转换内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(95)

评论列表共有 0 条评论

立即
投稿
返回
顶部