String实验报告模板

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

Java实验报告

一、实验代码(必须带注释,用红色标识注释)

1.第一题1、随机生成一个6位的正整数,编程实现由这六位数字生成的最大数和最小数。import java.io.IOException;//这个包用来捕获输入输出异常

import java.util.Arrays;//导入Arrays的一些工具方法,如Arryas.sort()

import java.util.Random;//用于导入随机数这个类

public class Number {

public static void main(String[] args)throws IOException {

// TODO自动生成的方法存根

//Scanner reader =new Scanner(System.in);

Random random = new Random(); //创建随机数这个类的一个对象

int max=1000000;//规定最大值和最小值的取值范围

int min=100000;

int a=random.nextInt(max)%(max-min+1) + min;//a就是最小值min到最大值max之间的任意随机数

String x=a+"";

String str1[] = x.split(""); //用“”分割,放入集合

System.out.print("生成的六位数为:") ;

print(str1);

System.out.print("组成的最小值为:");//输出最小值

Min(str1);

print(str1);

System.out.print("组成的最大值为:");//输出最大值

Max(str1);

print(str1);

}

public static void Max(String str[])//求六个数组成的最大值

{

for(int i=0;i

for(int j=i+1;j

if(str[j].compareTo(str[i])>0)

{

@SuppressWarnings("unused")

//屏蔽java编译中的一些警告信息:定义的变量在代码中并未使用且无法访问

String temp=str[i];

str[i]=str[j];

str[j]=temp;

}

}

//求六个数组成的最小值

public static void Min(String str[]) {

Arrays.sort(str);

for(int i=0;i

if(str[i].compareTo("0")>0)

{

String a=str[0];

str[0]=str[i];

str[i]=a;

break;

}

}

//输出字符的函数

public static void print(String str[])

{

for(String s:str)//foreach函数用来处理字符通用字符的长度的情况

System.out.print(s);

System.out.println();

}

}

2.第二题使用命令行参数读入三个字符串,第三个字符串为一个带目录的文件名,

如:java StringDemo2 hello el F:\a\b\c\file1.etca,完成下列功能:

1)如果参数的数目不够,显示相应的提示信息并退出程序的执行。

2)如果第二个字符串在第一个字符串中出现过,则返回true值,否则返回false值--true public class Demo {

public static void main(String[] args) {

//判断传进来的参数数量是否正确

if(args.length <3){//判断

System.out.println("参数数量不足");

return;

}

//判断第一个字符串是否包含了第二个字符串

if(args[0].contains(args[1])){

System.out.println("true");

}else{

System.out.println("false");

}

//获取第三个字符串里的文件名

String fName = args[2].trim();

int pre = stIndexOf("\\") + 1;//”取\\的位置”

int rear = stIndexOf(".");//截取”.”的位置

String fileName = fName.substring(pre, rear);//把文件名截取出来

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

}

}

3.第三题读取键盘输入的任意字符串,如:She is a very good teacher,按要求执行以下操作:

(1) 读取键盘输入的字符,如‘e’,统计该字符在字符串串中出现的次数

(2) 统计某字符串如”er” ,在字符串中出现的次数

(3) 将字符串中每个单词的首字母变成大写,形成新的字符串,并输出。

import java.io.IOException;

import java.util.*;

public class Numbe {

public static void main(String[] args)throws IOException {

// TODO自动生成的方法存根

@SuppressWarnings("resource")

Scanner reader =new Scanner(System.in);

String str;//用来接收用户输入的字符串

相关文档
最新文档