我是靠谱客的博主 舒心小霸王,最近开发中收集的这篇文章主要介绍用户登录、字符串遍历、字符串反转、金额转换,数组转成字符串、手机号保密、身份证信息查看、敏感词替换、stringbuilder、Python黑马程序员,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
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)+"机会");
}
}
}
}
}
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);
}
}
}
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);
}
}
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;
}
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];
}
}
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;
}
}
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);
}
}
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("性别为:男");
}
}
}
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);
}
}
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);
}
}
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);
}
}
//链式编程 //当我们在调用一个方法时,不需要用变量接收它的结果,可以继续调用其他方法
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黑马程序员的全部内容,希望文章能够帮你解决用户登录、字符串遍历、字符串反转、金额转换,数组转成字符串、手机号保密、身份证信息查看、敏感词替换、stringbuilder、Python黑马程序员所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复