Java常用类之String类、Stringbuffer和Random类练习
来源:互联网 发布:mac怎么加密文件夹 编辑:程序博客网 时间:2024/05/22 21:25
- 定义一个StringBuffer类对象,
- 1)使用append方法向对象中添加26个字母,并倒序遍历输入
- 2)删除前五个字符
package 第十一章常用类;/** * 定义一个StringBuffer类对象, * 1)使用append方法向对象中添加26个字母,并倒序遍历输入 * 2)删除前五个字符 * @author TCBpersonalcomputer * */public class Test { public static void main(String[] args){ StringBuffer buf=new StringBuffer(); //循环添加26个小写字母 for(int i=97;i<123;i++){ buf.append((char)i); } //倒序遍历输出:方法一,使用for循环令i=buf.length()-1,i--输出 //方式二,先将buf逆序,在遍历输出。如下 buf.reverse(); for(int i=0;i<buf.length();i++){ System.out.print(buf.charAt(i)+" "); } //删除前五个字符的方法 //first System.out.println(); System.out.println("2.删除前5个字符"); buf.reverse(); buf.delete(0, 5); for(int i=0;i<buf.length();i++){ System.out.print(buf.charAt(i)+" "); } //方法二:使用循环buf.deleteCharAt(i)【删除指定下标的字符】 }}
运行结果:
2.使用Random类产生5个1~30的随机整数
package 第十一章常用类;import java.util.Arrays;import java.util.Random;//使用Random类产生5个1~30的随机整数public class Test2 { public static void main(String[] args){ Random r=new Random(); int[] arr=new int[5]; //赋值 for(int i=0;i<arr.length;i++){ //1~30 arr[i]=r.nextInt(30)+1; } System.out.println(Arrays.toString(arr)); }}
3.使用随机数0和1来模拟抛硬币实验,统计抛出1000次后正反面出现的次数并输出,正面为1,反面为0
package 第十一章常用类;import java.util.Random;//使用随机数0和1来模拟抛硬币实验,统计抛出1000次后正反面出现的次数并输出//正面为1,反面为0public class Test4 { public static void main(String[] args){ Random r=new Random(); int countPostive=0; int countNegtive=0; for(int i=0;i<1000;i++){ //产0或1 int a=r.nextInt(2); if(a==0){ countNegtive++; } if(a==1){ countPostive++; } } System.out.println("1出现的次数:"+countPostive+",0出现的次数:"+countNegtive); }}
运行结果:
4.* 给定如下HTML代码:
* 要求对内容进行拆分,拆分后的结果是(特别注释:只能使用spilt方法,不允许使用subString方法):
face Aerial,Serial
size +2
color red
package 第十一章常用类;/** * 给定如下HTML代码: * <font face="Aerial,Serial" size="+2" color="red">; * 要求对内容进行拆分,拆分后的结果是(特别注释:只能使用spilt方法,不允许使用subString方法): * face Aerial,Serial * size +2 * color red * @author TCBpersonalcomputer * */public class Test5 { public static void main(String[] args){ String string = "<font face=\"Aerial,Serial\" size=\"+2\" color=\"red\">"; System.out.println(string); //按空格拆分 String[] strings=string.split(" "); //face Aerial,Serial String[] strs1=strings[1].split("="); String[] strs2=strs1[1].split("\""); System.out.println(strs1[0]+" "+strs2[1]); //size +2 String[] strs3=strings[2].split("="); String[] strs4=strs3[1].split("\""); System.out.println(strs3[0]+" "+strs4[1]); //color red String[] strs5=strings[3].split("="); String[] strs6=strs5[1].split("\""); System.out.println(strs5[0]+" "+strs6[1]); }}
运行结果:
0 0
- Java常用类之String类、Stringbuffer和Random类练习
- Java常用基础类之String、StringBuffer
- java 常用类之String-StringBuffer
- Java 常用类String、StringBuffer和StringBuilder
- 黑马程序员_常用类String&StringBuffer&Math&Random等等
- Java常用类之String类练习
- 黑马程序员------常用类之String和StringBuffer
- (转)【java】String类和StringBuffer类常用操作
- 【java】String类和StringBuffer类常用操作
- 【java】String类和StringBuffer类常用操作
- Java常用类(Object类和String、StringBuffer)
- java中常用的类--string和stringbuffer
- 黑马程序员之java中操作字符串的常用类String和StringBuffer学习
- [Java] 常用类-01 String / StringBuffer
- String类和StringBuffer类常用操作
- String类和StringBuffer常用方法
- JAVA常用类之StringBuffer
- Java之String类、StringBuffer类和StringBuilder类
- DOS命令
- 常用的类库工具
- iframe中的父页面交互
- Oracle Data Guard 11.2.0.1一主一备的基础上,再新增一个高版本11.2.0.4的备库
- 滴滴5亿年终奖,根据这四个问题来发
- Java常用类之String类、Stringbuffer和Random类练习
- 01 背包 变形之转移价值
- 预处理
- 初识STL中的copy函数
- 清除行列
- 字符统计2 sdut 1525
- mysql中定义变量
- 什么样的程序员适合去创业公司
- Oracle 11g DataGuard 配置详细说明