java教材源代码第7章 Java常用系统类.docx

上传人:b****2 文档编号:2199361 上传时间:2022-10-27 格式:DOCX 页数:23 大小:21.59KB
下载 相关 举报
java教材源代码第7章 Java常用系统类.docx_第1页
第1页 / 共23页
java教材源代码第7章 Java常用系统类.docx_第2页
第2页 / 共23页
java教材源代码第7章 Java常用系统类.docx_第3页
第3页 / 共23页
java教材源代码第7章 Java常用系统类.docx_第4页
第4页 / 共23页
java教材源代码第7章 Java常用系统类.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

java教材源代码第7章 Java常用系统类.docx

《java教材源代码第7章 Java常用系统类.docx》由会员分享,可在线阅读,更多相关《java教材源代码第7章 Java常用系统类.docx(23页珍藏版)》请在冰豆网上搜索。

java教材源代码第7章 Java常用系统类.docx

java教材源代码第7章Java常用系统类

第7章Java常用系统类

【例7-1】求指定字符串的长度。

publicclassStrLength{

publicstaticvoidmain(String[]args){

Strings1="Hello,Java!

";

Strings2=newString("你好,Java");

intlen1=s1.length();

intlen2=s2.length();

System.out.println("字符串s1长度为"+len1);

System.out.println("字符串s2长度为"+len2);

}

}

【例7-2】字符串比较中==运算符的使用。

publicclassStrEqual{

publicstaticvoidmain(String[]args){

Strings1="Java";

Strings2="Java";

if(s1==s2)

System.out.println("s1==s2");

else

System.out.println("s1!

=s2");

}

}

【例7-3】字符串对象变量间的赋值运算。

publicclassStrEqual_1{

publicstaticvoidmain(String[]args){

Strings1="Java";

Strings2;

s2=s1;

if(s1==s2)

System.out.println("s1==s2");

else

System.out.println("s1!

=s2");

}

}

【例7-4】在字符串比较中==运算符与equals方法的使用。

publicclassStrEqual_2{

publicstaticvoidmain(String[]args){

Strings1="Java";

Strings2=newString("Java");

if(s1==s2)

System.out.println("s1==s2");

else

System.out.println("s1!

=s2");

if(s1.equals(s2))

System.out.println("s1equalss2");

else

System.out.println("s1notequalss2");

}

}

【例7-5】字符串intern()方法的使用。

publicclassStrEqual_3{

publicstaticvoidmain(String[]args){

Strings1="Java";

Strings2=newString("Java");

s2=s2.intern();

if(s1==s2)

System.out.println("s1==s2");

else

System.out.println("s1!

=s2");

if(s1.equals(s2))

System.out.println("s1equalss2");

else

System.out.println("s1notequalss2");

}

}

【例7-6】使用+和concat方法创建同一个字符串。

publicclassStrConcat{

publicstaticvoidmain(Srting[]args){

Strings1="Hello";

Strings2=s1+",";

Strings3=s2.concat("Java");!

Strings4=newString("!

");

Strings5=s3.concat(s4);

System.out.println("连接而成的字符串是"+s5);

}

}

【例7-7】复制字符串。

publicclassStrCopy{

publicstaticvoidmain(String[]args){

Strings1=newString();

chardata[]={'a','b','c','d','e','f'};

s1=String.copyValueOf(data);

System.out.println("s1="+s1);

s1=String.copyValueOf(data,2,3);

System.out.println("s1="+s1);

s1.getChars(1,2,data,0)

System.out.println("data="+String.copyValueOf(data));

data=s1.toCharArray();

System.out.println("data="+String.copyValueOf(data));

Strings2=newString();

Strings3=newString();

s2=s1.substring(0);

System.out.println("s2="+s2);

s3=s1.substring(1,2);

System.out.println("s3="+s3);

}

}

【例7-8】在字符串中查找字符和子串。

publicclassStrSearch{

publicstaticvoidmain(String[]args){

Strings1="Javav";

charc=s1.charAt

(2);

System.out.println("c=",+c);

inti=s1.indexOf('a');

System.out.println("fistchar=",+i);

intj=s1.lastIndexOf('a');

System.out.println("lastchar=",+j);

i=s1.indexOf("av");

System.out.println("fiststring=",+i);

j=s1.lastIndexOf("av");

System.out.println("laststring=",+j);

}

}

【例7-9】重写toString()方法,输入两个字符串的连接。

importjava.io.*;

publicclassTestString{

publicstaticvoidmain(String[]args){

StringCs=newStringC("cool","java");

System.out.println(s);

}

}

classStringC{

Strings1;

Strings2;

StringC(Stringstr1,Stringstr2){

s1=str1;

s2=str2;

}

publicStringtoString(){

returns1+s2;

}

}

【例7-10】用多种方法创建StringBuffer对象。

publicclassStrBufferSet{

publicstaticvoidmain(String[]args){

StringBuffers1=newStringBuffer();

s1.append("Hello,Java!

");

System.out.println("s1="+s1);

StringBuffers2=newStringBuffer(10);

s2.insert(0,"Hello,Java!

");

System.out.println("s2="+s2);

StringBuffers3=newStringBuffer("Hello,Java!

");

System.out.println("s3="+s3);

}

}

【例7-11】显示确定字符串的长度和容量,并改变字符串的长度。

publicclassStrLen{

publicstaticvoidmain(String[]args){

StringBuffers1=newStringBuffer("Hello,Java!

");

System.out.println("长度:

"+s1.length());

System.out.println("容量:

"+s1.capacity());

s1.setLength(100);

System.out.println("新长度:

"+s1.length());

}

}

【例7-12】改变字符串的内容。

publicclassStrChange{

publicstaticvoidmain(String[]args){

StringBuffers1=newStringBuffer("Hallo,Java!

");

s1.setCharAt(1,'e');

System.out.println(s1);

s1.replace(1,5,"i");

System.out.println(s1);

s1.delete(0,3);

System.out.println(s1);

s1.deleteCharAt(4);

System.out.println(s1);

}

}

【例7-13】分析给定字符串,分别输出字符串的单词,并统计出单词个数。

importjava.util.*;

publicclassTokenDemo{

publicstaticvoidmain(Stringargs[]){

Strings="IamGeng.X.y,sheismygirlfriend";

StringTokenizerfenxi=newStringTokenizer(s,",");

intnumber=fenxi.countTokens();

while(fenxi.hasMoreTokens()){

Stringstr=fenxi.nextToken();

System.out.println(str);

System.out.println("还剩"+fenxi.countTokens()+"个单词");

}

System.out.println("s共有单词"+number+"个");

}

}

【例7-14】编程实现两个随机的10以内的整数加法运算题目,共10道题目,要求从键盘输入运算结果,最终显示计算正确的题目数。

importjava.io.*;

publicclassMathDemo{

publicstaticvoidmain(Stringargs[]){

intcount=0;

for(inti=1;i<=10;i++){

intnum1,num2,sum=0;

num1=(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1