实验6 抽象与封装-3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6 抽象与封装-3

抽象与封装-3

课程名称:面向对象程序设计实验

实验项目名称:实验6 抽象与封装-3

学生姓名:专业:学号:

实验地点:实验日期:年月日

【实验目的】

1. 掌握Array 类的使用方式

2. 掌握String类和StringBuffer类的使用方式

3. 掌握Math类,掌握静态成员的使用方式

4. 掌握Calendar、Date类在时间表示上的应用

5.了解Integer类、Double类、Character类

6.熟悉重要JAVA API中类的成员变量和方法的应用。

【实验步骤】

1、编写一个Java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按照字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。

public class StringExample {

p ublic static void main(String args[])

{ String s1=new String("you are a student");

String s2=new String("how are you");

if(【代码1】) // 使用equals方法判断s1与s2是否相同

{

System.out.println("s1与s2相同");

}

else

{

System.out.println("s1与s2不相同");

}

String s3=new String("22030219851022024");

if(【代码2】) //判断s3的前缀是否是"220302"。

{

System.out.println("吉林省的身份证");

}

String s4=new String("你"),

s5=new String("我");

if(【代码3】)//按着字典序s4大于s5的表达式。

{

System.out.println("按字典序s4大于s5");

}

else

{

System.out.println("按字典序s4小于s5");

}

int position=0;

String path="c:\\java\\jsp\\A.java";

position=【代码4】; //获取path中最后出现目录分隔符号的位置

System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位

置:"+position);

String fileName=【代码5】;//获取path中"A.java"子字符串。

System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName);

String s6=new String("100"),

s7=new String("123.678");

int n1=【代码6】; //将s6转化成int型数据。

double n2=【代码7】; //将s7转化成double型数据。

double m=n1+n2;

System.out.println(m);

String s8=【代码8】; //String调用valuOf(int n)方法将m转化为字符串对象 position=s8.indexOf(".");

String temp=s8.substring(position+1);

System.out.println("数字"+m+"有"+temp.length()+"位小数") ;

String s9=new String("ABCDEF");

char[] a=【代码9】; //将s9存放到数组a中。

【代码10】//采用for循环,输出a数组的各个字符。

}

}

(1)【代码1】

s1.equals(s2)

(2)【代码2】

s3.startsWith("220302")

(3)【代码3】

pareTo(s5) > 0

(4)【代码4】

stIndexOf("\\")

(5)【代码5】

path.substring(path.indexOf("A"))

(6)【代码6】

Integer.parseInt(s6)

(7)【代码7】

Double.parseDouble(s7)

(8)【代码8】

String.valueOf(m)

(9)【代码9】

s9.toCharArray()

(10)【代码10】

for(int i=a.length-1;i>=0;i--) {

System.out.print(" "+a[i]);

}

2、编程实现:解析身份证号码的生日。要求从键盘输入身份证号码字符串,将其中生日信息提取,并屏幕显示。(身份证号码验证,只需要验证身份证号码为18位)。

运行效果如下:

请输入你的身份证号码:

1237123823

身份证号码错误,请重新输入!

3102301988050245558877

身份证号码错误,请重新输入!

310230************

您的生日是:1988-05-02

import java.util.Scanner;

public class Test1{

public static void main(String[] agrs){

System.out.println("请输入你的身份证号码:");

Scanner scanner=new Scanner(System.in);

String a=scanner.nextLine();

do

{

if(a.length()!=18)

System.out.println("身份证号码错误,请重新输入!");

else

break;

相关文档
最新文档