实验三数组和字符串.docxVIP

  • 22
  • 0
  • 约6.39千字
  • 约 15页
  • 2019-03-23 发布于湖北
  • 举报
实验项目编号实验项目名称数组和字符串实验学时实验日期成绩实验地点指导老师实验三 数组和字符串一、实验目的1.掌握Java中的数组定义、引用2.掌握向量的基本概念和应用技术3.掌握使用字符串String类处理字符串的方法4.掌握使用字符串StringBuffer类处理字符串的方法5.掌握Date类以及Calendar类的常用方法;二、实验内容1.使用java.lang.Math类,生成100 个100~999 之间的随机整数,找出他们之中的最大的和最小的,并统计随机产生的大于300 的整数个数。package exercise;publicclass shiyan3_1 {publicstaticvoid main(String [] args) {intcount=0;intmax=0;intmin=Integer.MIN_VALUE;intnum[]=newint[100];//声明并创建一个具有100 个元素的整型数组对象numinti;for(i=1;i=100;i++) {num[i-1]=100+(int)(Math.random()*899); System.out.print(num[i-1]+\t);//随机产生一个100~999 之间的随机整数if(i % 10 == 0) System.out.println();//输出当前产生的随机数,并一行输出10 个数if(num[i-1]max) max=num[i-1];if(num[i-1]min) min=num[i-1];//找出最大和最小整数算法if(num[i-1]300) count++; } System.out.println(最大的随机整数是:+max); System.out.println(最小的随机整数是:+min); System.out.println(大于300 的整数个数是:+count); }}2.求下列二维数组中各行元素之和并查找其值最大的那个行。package exercise;publicclass shiyan3_2 {publicstaticvoid main(String[] args) {inttwoDimArray[][] = { {24, 47, 55, 44, 24, 68, 98}, {96, 71, 64, 95, 20, 18, 21}, {47, 34, 28, 36, 89, 63, 86}, {64, 46, 58, 73, 24, 73, 13} };intsum, max, maxRow=0;max = 0;for (introw=0; row4; row++) //数组的行数 {sum = 0;for (intcol=0; col7; col++)//数组的列数sum += twoDimArray[row][col];if(summax) { maxRow=row;max=sum; }//求得和最大的行及总和 } System.out.println(和最大的行是 + maxRow + 最大值为 + max); }}3.String 类的常用方法。实验要求:编写一个Java 应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。package exercise;publicclass shiyan3_3 {publicstaticvoid main(String[] args) { String s1=new String(徐州工程学院),s2=new String(江苏省徐州市);if(s1.equals(s2)) System.out.println(s1 与s2 相同);// 使用equals 方法判断s1 与s2 是否相同else System.out.println(s1 与s2 不相同); String s3=new String;if(s3.substring(0,6).equals(320305)) System.out.println(江苏省徐州市的身份证);//判断s3 的前缀是否是“320305” String s4=new String(你),s5=new String(我);if(pareTo(s5)0) System.out.println(按字典序s4 大于s5);//按着字典序s4 大于s5 的表达式else S

文档评论(0)

1亿VIP精品文档

相关文档