黑马程序员技术交流社区
标题:
关于String类的几个案例
[打印本页]
作者:
人在旅途~东营
时间:
2015-6-1 22:05
标题:
关于String类的几个案例
package com.csdn.string;
import java.util.Scanner;
/*1、请编写程序,校验键盘录入的用户名密码与已创建的用户信息是否一致,并测试。
* 用户名:admin
* 密码: admin
*
* */
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("用户名:");
String enterUserName = sc.nextLine();
System.out.println("密 码:");
String enterPassWord = sc.nextLine();
boolean flag = checkUserInfo(enterUserName, enterPassWord);
System.out.println(flag);
}
//校验键盘录入的用户名密码与已创建的用户信息是否一致,并测试。
private static boolean checkUserInfo(String enterUserName,String enterPassWord) {
if ("admin".equals(enterUserName) && "admin".equals(enterPassWord)) {
return true;
} else {
return false;
}
}
}
复制代码
package com.csdn.string;
import java.util.Scanner;
/*4、请编写程序,统计键盘录入的字符串中包含大写字母、小写字母、数字的个数,并测试。
* */
public class Test4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
printCount(str);
}
// 统计键盘录入的字符串中包含大写字母、小写字母、数字的个数
private static void printCount(String str) {
int bigCount = 0, smallCount = 0, numberCount = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= '0' && ch <= '9') {
numberCount++;
} else if (ch >= 'a' && ch <= 'z') {
smallCount++;
} else if (ch >= 'A' && ch <= 'Z') {
bigCount++;
}
}
System.out.println("bigCount:" + bigCount);
System.out.println("smallCount:" + smallCount);
System.out.println("numberCount:" + numberCount);
}
}
复制代码
package com.csdn.string;
import java.util.Scanner;
/*7、请编写程序,将键盘录入的字符串进行自然顺序排序
*
* */
public class Test7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String result = stringSort(str);
System.out.println(result);
}
// 将键盘录入的字符串进行自然顺序排序
private static String stringSort(String str) {
char[] chs = str.toCharArray();
for (int i = 0; i < chs.length - 1; i++) {
for (int j = i + 1; j < chs.length; j++) {
if (chs[i] > chs[j]) {
char temp = chs[i];
chs[i] = chs[j];
chs[j] = temp;
}
}
}
String result = "";
for (int i = 0; i < chs.length; i++) {
result += chs[i];
}
return result;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2