网站大量收购独家精品文档,联系QQ:2885784924

第一章Java简介和开发环境的搭建.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章Java简介和开发环境的搭建

第五章 数组 【实验目的】 (1) 掌握一维、二维数组的定义及初始化方法 (2) 掌握循环结构域数组相结合解决问题的方法 (3) 理解数组下标和数组元素间的关系 (4) 掌握List类的使用方法 【实验范例】 1、静态数组 (1) 数组 例1:(一维数组) 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 import java.util.*; public class Prog1 { public static void main(String[] args) { int digital = 0; int character = 0; int other = 0; int blank = 0; char[] ch = null; Scanner sc = new Scanner(System.in); String s = sc.nextLine(); ch = s.toCharArray(); //将字符串转换成字符数组 for (int i = 0; i ch.length; i++) { if (ch[i] = 0 ch[i] = 9) { digital++; } else if ((ch[i] = a ch[i] = z) || ch[i] A ch[i] = Z) { character++; } else if (ch[i] == ) { blank++; } else { other++; } } System.out.println(数字个数: + digital); System.out.println(英文字母个数: + character); System.out.println(空格个数: + blank); System.out.println(其他字符个数: + other); } } 例2:(二维数组) 求一个3*3矩阵对角线元素之和。 import java.util.Scanner; public class Prog1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[][] number = new int[3][3]; System.out.println(请输入9个整数:); for (int i = 0; i 3; i++) { for (int j = 0; j 3; j++) { number[i][j] = scanner.nextInt(); } } System.out.println(输入的3 * 3 矩阵是:); for (int i = 0; i 3; i++) { for (int j = 0; j 3; j++) { System.out.print(number[i][j] + ); } System.out.println(); } int sum = 0; for (int i = 0; i 3; i++) { for (int j = 0; j 3; j++) { if (i == j) { sum += number[i][j]; } } } System.out.println(矩阵的对角线元素之和为: + sum); } } 2、列表类(动态数组) 系统常用类: (1) 列表类:ArrayList、Vector、LinkedList 三个类均实现了List接口,前两者是实现了数组结构,后者是链表结构。 ArrayList和Vector的区别:Vector支持多线程同步,但效率较低。(也就是说两个线程同时修改Vector会抛出异常) List集合常用方法:add、clear、contains、get、isEmpty、remove、size、toArray ArrayList类常用方法:Add、AddRange、Remove、RemoveAt、RemoveRange、Insert、InsertRange、ToArray ArrayList继承自List,故ArrayList可使用List方法 注:要实现队列、栈,一般会使用LinkedList 例3:使用ArrayList import java.util.*; public class Prog1 { public static void main(String arg

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档