Java学习了这么多天,老师布置了一些练习题给我们写。下面就是其中一些:
1、反转键盘录入的字符串
public class FanZhuang {
public static void main(String[] args) {
//反转键盘录入的字符串。
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String str=sc.nextLine();
String put=new StringBuilder(str).reverse().toString();
System.out.println(put);
}
}
2、键盘录入QQ号码,验证格式的正确性。
- 必须是5—12位数字。
- 0不能开头。
public class YanZhengQQ {
public static void main(String[] args) {
/* 键盘录入QQ号码,验证格式的正确性。
- 必须是5—12位数字。
- 0不能开头。*/
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个QQ号:");
String qq=sc.nextLine();
boolean isOK=check(qq);
System.out.println("这个QQ号码是否正确:"+isOK);
}
private static boolean check(String qq) {
if(qq.length()<5||qq.length()>12){
return false;
}
if (qq.charAt(0)=='0'){
return false;
}
for(int i=0;i<qq.length();i++){
char ch=qq.charAt(i);
if (ch<'0'||ch>'9'){
return false;
}
}
return true;
}
}
3、字符串查找。
- 键盘录入一个大字符串,再录入一个小