福建农林大学资源与环境学院java实验报告2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福建农林大学资源与环境学院实验报告
系:国土资源专业:空间信息与数字技术年级:2016
姓名:任然学号:3165706014 实验室号____507__ 计算机号15
实验时间:2018年6日指导教师签字:成绩:
报告退发(订正、重做)
1. (toUpperCase/toLowerCase())字符串大小写转换字符串大小写转换
toUpperCase 的意思是将所有的英文字符转换为大写字母,大写维持不变。
toLowerCase的意思是将所有的英文字符转换为小写字母,小写维持不变。
备注:这两个方法只对英文字母有效,对除了A~Z和a~z的其余字符无任何效果。
2. (CompareTo/CompareToIgoreCase) 编写一个程序完成用户名排编写一个程序
完成用户名排要求:
读入五组用户名字串,使String类进行用户名排序类进行用户名排序
提示:
使用 CompareTo/CompareToIgoreCase方法
compareTo方法比较规则是:
拿出字符串的第一个字符与参数的第一个字符进行比较,如果两者不等,比较结束,返回两者的ascii差,即字符串的第一个字符减去参数的第一个字符的ascii 码值,比如代码第五行的-1.如果相等,则比较第二个字符,以此类推。
比较到最后还是相等的,方法返回值为0。
如果两个字符串的长度不同,并且一个字符串与另一个字符串的前面N个字符相等,那么这个方法返回返回两个字符串长度之差。
比如代码第七行返回值为3.
基本比较规则compareTo(String)一样,不同在于compareToIgnoreCase(String)方法忽略大小写!
3.鉴别非法电话号码格式
要求:
读入字串,使用 String类进行非法電話號碼字符串鑑別
import java.util.*;
public class实验九 {
public static void main(String []args) throws NumberFormatException{ Scanner scan=new Scanner(System.in);
System.out.println("输入电话号码");
String [] a= new String[15];
int temp[]=new int [3];
temp[0]=1;temp[1]=1;temp[2]=1;//判断合法的条件合法1 不合法 0
for(int m=0;m<15;m++) {
a[m]=scan.next();
}
String t1[]=new String[6];
for(int i=0;i<t1.length;i++) {
t1[i]=a[i];
System.out.print(t1[i]+" ");
}
String t2[]=new String[5];
for(int j=0;j<t2.length;j++) {
t2[j]=a[j+t1.length];
System.out.print(t2[j]+" ");
}
String t3[]=new String[4];
for(int k=0;k<t3.length;k++) {
t3[k]=a[k+t1.length+t2.length];
System.out.print(t3[k]+" ");
}
if((int) (t1[0].charAt(0))==40 && (int) (t1[5].charAt(0))==41) for(int l=1;l<5;l++) {
if(Integer.parseInt(t1[l])<0 || Integer.parseInt(t1[l])>9) {
temp[0]=0;break;
}
}
else temp[0]=0;
if((int) (t2[4].charAt(0))==45) {
for(int q=0;q<4;q++) {
if(Integer.parseInt(t2[q])<0 || Integer.parseInt(t2[q])>9) {
temp[1]=0;break;
}
}
}
else temp[1]=0;
for(int w=0;w<4;w++) {
if(Integer.parseInt(t3[w])<0 || Integer.parseInt(t2[w])>9) {
temp[2]=0;break;
}
}
if(temp[0]==1 &&temp[1]==1 &&temp[2]==1) System.out.println("合法"); else System.out.println("不合法");
}
}。