java_3

合集下载

Java程序设计 测验-3-4使用对象 深大优课UOOC 慕课答案

Java程序设计 测验-3-4使用对象  深大优课UOOC 慕课答案

⼀、单选题(共 100.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 测验-3.4使⽤对象1. A.B.C.D.构造⽅法何时被调⽤类定义时创建对象时调⽤对象⽅法时使⽤对象的变量时正确答案:B2. A.B.C.D.在编写Java Application 程序时,若需要使⽤到标准输⼊输出语句,必须在程序的开头写上( )语句。

import java.awt.* ;import java.applet.Applet ;import java.io.*import java.awt.Graphis正确答案:C3. A.B.C.D.认真阅读代码,选择正确的选项public class MyClass {public static void main(String arguments[]) {amethod(arguments);}public void amethod(String[] arguments) {System.out.println(arguments);}}这段代码是错误的,main ⽅法不能接受字符串参数这段代码是错误的,amethod ⽅法中的字符串数组尚未初始化这段代码是错误的,main ⽅法不能调⽤实例⽅法这段代码是正确的正确答案:C4. A.B.C.D.在Java 中,⼀个类可以同时定义许多同名的⽅法,这些⽅法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。

这种⾯向对象程序特性称为( )隐藏覆盖重载Java 不⽀持此特性正确答案:C5. A.B.下⾯关于构造函数的说法不正确的是构造函数也属于类的⽅法,⽤于创建对象的时候给成员变量赋值。

构造函数不可以重载。

构造函数没有返回值C.D.构造函数⼀定要和类名相同正确答案:B6. A.B.C.D.命令javac -verbose 中选项的作⽤是:显示JVM 加载class 的过程显示JVM 的版本显示JVM 调⽤内存的情况显示JVM 的错误跟踪过程正确答案:A7. A.B.C.D.给出类的定义如下:1.class Test{void test(int i){System.out.println("I am an int.");}void test(String s){System.out.println("I am a string.");}public static void main(String args[]) {Test t=new Test();char ch='y';t.test(ch); }}下列描述哪个正确?程序将不会编译,因为空的⽅法不能被覆盖。

Java集合(三)、继承自Collection接口的List接口

Java集合(三)、继承自Collection接口的List接口

Java集合(三)、继承⾃Collection接⼝的List接⼝⼀、Collection接⼝⾸先,让我们来看⼀下Collection接⼝的继承体系(⼀)Collection的常⽤功能1. 添加功能boolean add(E e)添加⼀个元素boolean addAll(Collection c)添加⼀批元素2. 删除功能boolean remove(Object o)删除⼀个元素3. 判断功能boolean contains(Object o)判断集合是否包含指定的元素boolean isEmpty()判断集合是否为空(集合中没有元素)4. 获取功能int size()获取集合的长度5. 转换功能Object[] toArray()把集合转换为数组(⼆)遍历集合的⽅式1.普通的for循环【必须要有索引,可以修改元素】import java.util.*;public class test{public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("Hello");list.add("Java");list.add("World");for (int i = 0; i < list.size(); i++){String s = (String) list.get(i);System.out.println(s);}}}2.迭代器遍历【任何集合都可以遍历,只能获取元素】import java.util.*;public class test{public static void main(String[] args) {Collection<String> c = new ArrayList<String>();c.add("Hello");c.add("Java");c.add("World");//获取迭代器对象Iterator<String> it = c.iterator();//hasNext()判断是否有下⼀个元素,如果有就⽤next()获取while(it.hasNext()){//获取下⼀个元素String s = it.next();System.out.println(s);}}}3.⾼级for循环【就是迭代器的简化⽅式】import java.util.*;public class test{public static void main(String[] args) {Collection<String> c = new ArrayList<String>();c.add("Hello");c.add("Java");c.add("World");//⾼级for遍历集合for (String s : c){System.out.println(s);}int[] arr = {1, 2, 3, 4, 5};//⾼级for遍历数组for (int a : arr){System.out.println(a);}}}(三)常见的数据结构数据结构指的是数据的组存储⽅式,不同的数据结构有不同的特点。

java3个字母的所有组合

java3个字母的所有组合

java3个字母的所有组合
Java这个词是由4个字母组成的,所以它的所有3个字母的组
合是无法得到的。

如果你想要得到所有可能的3个字母的组合,你
可以考虑使用Java编写一个递归函数来生成这些组合。

这个函数可
以接受一个字符串作为输入,然后生成所有可能的长度为3的子串。

另外,你也可以使用循环来生成所有可能的组合。

这样你就可以得
到所有3个字母的组合了。

另外,如果你是想要得到所有可能的由
字母a、b、c组成的3个字母的组合,那么这个问题就可以通过排
列组合的方式来解决。

希望这些方法可以帮到你。

Java程序设计教程 第2版 第3章 控制语句

Java程序设计教程 第2版 第3章 控制语句

3.3.1 if语句
1、 简单的if语句 简单的if语句的语法形式:
if(条件表图。
条件表达式

真 子句
【例3.2】 将三个整数按由小到大的顺序排列并输出。Example3_2.java
3.3.1 if语句
2、 if-else语句 if-else语句的语法形式:
第3 章
控制语句
Java程序设计
导读 Introduction
一个Java程序由一个或多个类组成,即类是组成Java程序的基 本单位。而每一个类由域(field)和方法(method)组成,而方法 是由若干条语句组成的。所以,编写Java程序必须先从语句开始。
本章中将要详细讲解Java语言中的控制语句。
语句n+1
3.3.1 if语句
4、衍生的if-else if语句 if-else if语句的执行过程如图。
条件表达式1
真 语句1
假 条件表达式2 真 语句2
...

条件表达式n 真
语句n
假 语句n+1
【例3.6】改写【例3.1】,使程序能够求解出任何一个二元一次方程的根。 Example3_6.java
3.3.2 switch语句
switch语句的语法形式:
switch(表达式) {
case 常量1:语句块1;break; case 常量2:语句块2;break; … case 常量n:语句块n;break; default:语句块n+1; }
3.3.2 switch语句 switch语句的执行过程。
【例3.5】 改写例【例3.4】的程序,形成if-else if语句形式。 Example3_5.java

java3 表达式及语句

java3 表达式及语句

运算符与表达式
5.移位操作符 与表达式 移
<<(左移) >>(右移 >>>(无符号右移 右移) 无符号右移) <<(左移) >>(右移) >>>(无符号右移) 左移 左移位:空位补0 左移位:空位补0 右移位:正数补 正数补0,负数复制高位 右移位 正数补 负数复制高位 无符号右移:空位补0 无符号右移:空位补 例如: 例如:4<<3,-4<<3,4>>3,-4>>3, 4>>>3 公式:左移位 左移位( 公式 左移位(y=a<<x;y=a*2x) 公式:右移位(y=a(a为正数)>>x;y=a/2x) 公式 右移位(y=a(a为正数)>>x;y=a/2 右移位 为正数)>> 公式:右移位 y=a(a为负数)>>x;y= 右移位( 为负数)>>x;y=公式 右移位(y=a(a为负数)>>x;y=-a/2x+1) 公式:无符号右移 y=a(a为正数)>>>x;y=a/2 无符号右移( 为正数)>>> 公式 无符号右移(y=a(a为正数)>>>x;y=a/2x)
语句
2)循环语句 )
for循环语句 循环语句
for (表达式1;表达式2;表达式3) { 若干语句 }
a. b. c. 表达式1负责完成变量的初始化 表达式 负责完成变量的初始化 表达式式2是值为 表达式式 是值为boolean型的表达式, 型的表达式, 是值为 型的表达式 称为循环条件 表达式3用来修整变量, 表达式3用来修整变量,改变循环条件

3的分与合 java程序

3的分与合 java程序

3的分与合 java程序下面是一个使用Java编写的将一个数拆分成任意几个数的和的程序,其中3的分与合可以通过修改参数n的值来实现:```javaimport java.util.ArrayList;import java.util.List;public class Test {public static List<List<Integer>> decompose(int n) {List<List<Integer>> result = new ArrayList<>();decomposeHelper(n, 1, new ArrayList<>(), result);return result;}private static void decomposeHelper(int n, int start, List<Integer> current, List<List<Integer>> result) {if (n == 0) {result.add(new ArrayList<>(current));return;}for (int i = start; i <= n; i++) {current.add(i);decomposeHelper(n - i, i, current, result);current.remove(current.size() - 1);}}public static void main(String[] args) {List<List<Integer>> result = decompose(5);for (List<Integer> list : result) {System.out.println(list);}}}```在这个程序中,`decompose`方法是递归实现的。

奥鹏14秋《Java语言程序设计》作业3满分答案

奥鹏14秋《Java语言程序设计》作业3满分答案
A Nhomakorabea Java
B. Visual Basic
C. C++
D. C
?
正确答案:D
4.下列特点中,是Java虚拟机执行的特点之一的是_______。
A.字节代码
B.多进程
C.静态链接
D.编译
?
正确答案:A
5.要激活一个Java小程序Applet,需要有_______。
A. .class文件
B. .exe文件
C. .html文件
D. .java文件
?
正确答案:C
6.在Java中,程序先由编译器转换为_______。
A.机器码
B.标准字节代码
C.汇编程序
D.标准比特代码
?
正确答案:B
7.下列说法中,正确的一项是_______。
A. Java语言是以类为程序的基本单位的
B. Java语言是部分大小写的
C.多行解释语句必须以//开始
14秋《Java语言程序设计》作业3
一,单选题
1.下列哪一项不属于面向对象程序设计的基本要素?
A.类
B.对象
C.方法
D.安全
?
正确答案:D
2.在创建Applet应用程序时,需要用户考虑的问题是_______。
A.如何创建窗口
B.绘制的图形在窗口中的位置
C.程序的框架
D.事件处理
?
正确答案:B
3.下列不属于面向对象语言的是_______。
D.在Java语言中,公共类的源文件和该类名可以不相同
?
正确答案:A
8. Java语言使用_______进行解释执行。
A.字节码
B.机器码

计算机程序设计员(JAVA)_3级_鉴定方案

计算机程序设计员(JAVA)_3级_鉴定方案

注:本项目考核共分为三个部分。本项目考试时间累计为 3 个小时,各部分考核时
间仅作参考。
本项目考核共一个模块:“JAVA 程序设计”。包括以下三个部分组合成 100 分。
(一)基本概念(考试时间 30 分钟)
题型、题量 题型
考试方式Biblioteka 鉴定题量分值配分
判断题
20
0.5
10
单选题
闭卷机考
60
1
60
多选题
15
计算机程序设计员(JAVA)

单元
项目名称

编号
单元内容
等 三级

考核 方式
考核
选考

时间
方法 (min) 分
1 Web 及数据库编程 1
必考 45 40
编程实践
2 Web 及数据库编程 2
实际操作 必考 45 40
3 代码调试 1


必考 30 20 120 100
备 注
注:以上三个部分组织一场鉴定考核,总时间 3 个小时,各部分鉴定时间仅供参考。
上海市职业培训研究发展中心
计算机程序设计员(JAVA)(三级)
《计算机程序设计员(JAVA)》(三级)鉴定方案
一、鉴定方式
计算机程序设计员(JAVA)(三级)是国家职业资格与 IBM 合作项目,通过本项目鉴 定可获得计算机程序设计员(JAVA)(三级)国家职业资格证书和 IBM JAVA 计算机程序 设计员认证证书。
三级的鉴定方式采用闭卷计算机机考方式及现场实际操作方式进行。考核分为三个 部分,各部分组合总分值 100 分,其中,“基本概念”占 20%,“应用操作”20%和“编码 实践”各占 60%。总分达 60 分及以上者为合格。不合格者需补考全部考核项目。鉴定时 间 3 个小时,组织一次鉴定完成。

java习题及答案第3章 习题参考答案

java习题及答案第3章 习题参考答案

第3章习题解答1. Java语言的注释有哪几种?分别给出一个例子。

答:Java语言的注释有3种,分别是单行注释、多行注释和文档注释。

单行注释的例子如下:public static Point origin = new Point(0, 0); //类初始化时,创建一个原点实例多行注释的例子如下:/* 类初始化时,创建一个原点实例 */public static Point origin = new Point(0, 0);文档注释的例子如下:/**** @类名:Point* @类简介:坐标点类,可以初始化其坐标x和y。

* @编程人:林福平* @编程日期:2012-8-9* @修改日期:2012-8-10**/2. Java语言中分隔符有哪几种?空白符有哪些?答:Java语言中的分隔符有空白符、注释和普通分隔符三种。

Java语言中的空白符(White Space)包括空格(SP,space)、制表符(‘\t’,Tab键)、走纸换页(‘\f’)、回车(‘\r’)和换行(‘\n’)。

3. 简述标识符的用途。

下列字符串中,哪些是标识符?PIx2 -length a+b _bytes $long MIN_VALUE答:Java语言中的标识符用于对类、方法、变量、类型、数组和文件等进行命名。

上述字符串中,以下这些是Java语言的标识符:PIx2 _bytes $long MIN_VALUE4. 下列字符串中,哪些是关键字?true for int null $float _double答:上述字符串中,以下这些是Java语言的关键字:true for int null5. Java语言的基本数据类型分为那几大类?答:Java语言的基本数据类型分为数值类型(包括整数类型和浮点类型)、字符类型(char)和布尔类型(Boolean)。

整数类型有byte、 short、 int和long。

浮点类型有float和double。

java课程设计第3版

java课程设计第3版

java课程设计第3版一、课程目标知识目标:1. 理解Java面向对象编程的基本概念,掌握类和对象的定义、属性和方法的运用;2. 学会使用Java编写简单的程序,运用条件语句和循环语句进行逻辑判断和重复操作;3. 熟悉Java异常处理机制,了解常用的异常类型及其处理方法;4. 掌握Java集合框架的基本使用,了解常用集合类的特点和用途。

技能目标:1. 能够运用面向对象的思想,独立设计和编写简单的Java程序;2. 能够运用条件语句和循环语句实现逻辑判断和重复操作;3. 能够处理常见的Java异常,提高程序的健壮性;4. 能够根据需求选择合适的集合类进行数据存储和操作。

情感态度价值观目标:1. 培养学生积极主动的学习态度,激发对编程的兴趣和热情;2. 培养学生的团队协作意识,学会与他人共同解决问题;3. 培养学生的创新思维和问题解决能力,敢于面对挑战,勇于克服困难;4. 培养学生遵循编程规范,养成良好的编程习惯。

课程性质:本课程为Java语言编程基础课程,旨在让学生掌握Java编程的基本知识和技能,培养编程兴趣和素养。

学生特点:学生具备一定的计算机基础和逻辑思维能力,对编程有一定了解,但实践经验不足。

教学要求:注重理论与实践相结合,通过案例分析和实际操作,使学生掌握Java编程的基本方法和技巧。

同时,关注学生的个体差异,提供个性化指导,提高学生的编程能力。

在教学过程中,注重培养学生的团队协作、创新思维和问题解决能力。

二、教学内容1. 面向对象编程基础:- 类与对象的概念及其关系;- 属性和方法的定义与使用;- 构造方法与实例化对象;- 封装、继承和多态性的基本概念。

2. Java基本语法:- 数据类型、变量和常量;- 运算符和表达式;- 流程控制语句:条件语句、循环语句;- 数组的使用。

3. Java异常处理:- 异常的概念和分类;- try-catch-finally结构;- 异常的抛出和自定义异常;- 异常处理原则。

计算机能力挑战赛-2023年第二届决赛-java-编程题3

计算机能力挑战赛-2023年第二届决赛-java-编程题3

计算机能力挑战赛-2023年第二届决赛-java-编程题3计算机能力挑战赛-2023年第二届决赛-java-编程题3》是一道编程题目,旨在测试参赛选手在使用Java编程语言解决问题的能力。

该题目要求选手使用Java编写程序,以实现特定功能。

选手需要根据给定的要求,编写出能够正确运行的程序,并输出符合要求的结果。

参赛选手应该熟悉Java编程语言的基础知识和常用的编码技巧。

通过解决该题目,选手能够提升他们在Java编程方面的能力,同时展示他们的问题解决能力和创造力。

该题目的目标是评估选手在使用Java编程语言解决实际问题时的思考能力、逻辑思维能力和代码实现能力。

参赛选手在回答本题时应该清晰地理解题目要求,并使用适当的编程方法和技巧来解决问题。

他们需要考虑到输入输出规范、边界条件和可能出现的异常情况,并确保程序的正确性和性能。

通过参与这道编程题目,选手能够提高他们的编程能力,并为将来在计算机能力挑战赛或其他编程比赛中取得更好的成绩做好准备。

这一部分应该详细说明题目的要求和限制条件。

可以包括输入输出规范、编程语言要求、算法要求等内容。

该编程题要求提供解题思路和算法设计。

以下是一种可能的解题思路:理解题目要求首先,要清楚题目的具体要求和限制条件。

分析题目中所提到的概念,并弄清楚它们之间的关系和作用。

设计数据结构根据题目要求,确定需要使用的数据结构。

考虑使用哪种数据结构能有效地解决问题,并满足题目的需求。

算法设计设计一个算法来解决问题。

根据题目要求,思考如何使用所学的算法知识来解决问题。

可以进一步分解问题,设计子问题的解决方案,并将其组合成整体的解决方案。

实现步骤将算法转化为具体的程序代码。

将数据结构和算法相结合,实现一个解决问题的完整程序。

测试和调试编写测试用例,验证程序的正确性。

对程序进行调试,并修复可能存在的错误。

优化和扩展优化程序的性能,提高效率。

考虑是否可以对算法进行优化,减少时间或空间复杂度。

如果有必要,扩展程序的功能,处理更多的情况和异常情况。

Java语言程序设计(第2版)第1-6章 课后习题答案

Java语言程序设计(第2版)第1-6章 课后习题答案

第1章Java语言概述选择题1-1 在下列概念中,Java语言只保留了(B)A. 运算符重载B. 方法重载C. 指针D. 结构和联合1-2 下列关于Java语言特性的描述中,错误的是(D)A. 支持多线程操作B. Java程序与平台无关C. Java和程序可以直接访问Internet上的对象D. 支持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类1-4 Java程序经过编译后生成的文件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B. 第一个命令行参数被存放在args[1]中C. 命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关判断题1-1JavaC++的语言之前问世的。

(错)1-2Java语言具有较好的安全性和可移植性及与平台无关等特性。

(对)1-3Java语言中取消了联合的概念,保留了结构概念。

(错)1-4Java语言中数据类型占内在字节数与平台无关。

(对)1-5Java语言中可用下标和指针两种方式表示数组元素。

(错)1-6Java语言的源程序不是编译型的,而是编译解释型的。

(对)1-7操作系统中进程和线程两个概念是没有区别的。

(错)1-8Java语言既是面向对象的又是面向网络的高级语言。

(对)1-9Java程序分为两大类:一类是Application程序,另一类是Applet程序。

前者又称Java应用程序,后者又称为Java小应用程序。

(对)1-10Java Application程序是由多个文件组成的,其中可以有也可以没有主文件。

Java高级编程_java3

Java高级编程_java3
10.现有: class Pencil { public void write (String content){ System.out.println( "Write",+content){ } } class RubberPencil extends Pencil{ public void write (String content){ System.out.println("Rubber Write"+content); } public void erase (String content){
1-7
6.在方法的声明中,要求该方法必须抛出异常时使用哪个关键字? A. throw B. catch C. finally D. throws
7.现有:
1. class Number{
2. public static void main(String [] aras) {
3. try {
4.
System.out.print (Integer.parselnt ("forty"));
5.涉及类 MyClass 的方法签名足 public void find(MyClass a),那么 该
方法可接收的实际参数的类型可以是哪些?(选两项) A. MyClass 类的类型 B. MyClass 子类的类型 C. Object 类型 D.所有接口
1-1
6.使用下列哪些关键字可以判定实参的具体类型? A. as B. is C. instanceof D. extends
A. number
B. runtime
C. forty number
D.编译失败
8.现有:

Java综合实验报告_3

Java综合实验报告_3

面向对象程序设计综合性实验(一)系统分析:本系统为学生考试成绩分析系统,系统要求可以让用户输入若干学生的基本信息、课程信息,还有对应的课程成绩。

而主要功能则是可以实现按条件进行相应学生的成绩查询和按条件进行成绩的分析,并且能够通过绘制柱状图与圆饼图来显示相应结果。

因此,我设计了3个保存数据的类,分别是年级班级类、学生类以及课程类,其中学生类继承了课程类,而年级班级类则继承学生类。

每当新建一条信息(一个学生的信息),则新建一个年级班级类,在内部会自动新建一个学生类以及课程类,用于记录一个学生的信息。

本系统采用了窗口GUI来实现,因此大量采用了按钮、文本框、单选按钮、滚动窗口等等,所以必不可少的当然是不少的监听器与对应的实现方法。

(二)系统设计:1.基本数据:Class—Grade : String—major : String—classname : String—Student : Student+getGrade() : String+getStudent() : Student+getClassname() : String+getMajor() : String+setGrade(Grade : String) : void+setClassname(classname : String) : void +setMajor(major : String) : voidStudent—StudentID : String—StudentName : String—Course : Course—couseMark : double+getCourse() : Course+getCouseMark () : double+getStudentID () : String+getStudentName () : String+setCouseMark (couseMark : double) : void+setStudentID (StudentID : String) : void+setStudentName (StudentName : String) : voidCourse—coureNumber : String—courseName : String—coureScore : double—courseHour : double+getCoureNumber () : String+getCoureScore () : double+getCourseHour () : double+getCourseName () : String+setCoureNumber (coureNumber : String) : void +setCoureScore (coureScore: double) : void+setCourseHour (courseHour: double) : void+setCourseName(courseName : String) : voidjava.io.Serializable2.主要方法实现及其他类(总共有20个,简单罗列5个):(三)系统实现:1.显示全部信息:利用窗口进行显示,而该窗口由菜单栏、滚动窗口、单选按钮和复选按钮组成。

JAVA基础 第3章类与对象_练习题

JAVA基础 第3章类与对象_练习题

第3章类与对象一.选择题1.下列不属于面向对象编程的特性是(D)。

A.封装性 B. 继承性 C. 多态性 D. 编译执行2.下列类的声明中不合法的是(C)。

A. class People{…}B. class 植物{…}C. Class A{…}D. public class 共有类{…3.下列方法的声明中不合法的是(C)。

A. float area(){…}B. void area(){…}C. double area(d){…}D. int area(int r){…}4. 下列构造方法(构造器)的调用中正确的是(C)。

A. 按照一般的方法调用B. 由用户直接调用C. 只能通过new自动调用D. 被系统调用5.下列程序运行的结果是(A)。

class Book{int width;int length;}public class A{static void f(Book p){p.width=20;p.length=40;}public static void main(String args[]){Book b=new Book();b.width=10;b.length=20;f(b);System.out.print(" "+b.width);System.out.print(" "+b.length);}}A. 20 40B. 10 40C. 10 20D. 以上都不对6.下列程序运行的结果是(D)。

public class A{static void f(int y){y=y+10;}public static void main(String args[]){double x=10;f(x);System.out.println(x);}}精选文库A. 10B. 20C. 10.0D. 程序编译错误7.下列程序运行的结果是(C)。

public class A{int z=20;static void f(int y){y=z;System.out.println(y);}public static void main(String args[]){f(10);}}A. 10B. 20C. 程序编译错误D. 以上都不对8. 以下代码的输出结果为(C)。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
class Student{ private String name; private String sex; private int age; public String getName() { return name; } public void setName(String name) { = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
姓名:
学院:
/*ArrayList 实现 */ ArrayList<Student> arrList = new ArrayList<Student>(); //增加 Student 到 ArrayList 中 for (int i = 0; i < 10; i++) { arrList.add(new Student()); } //修改 age 值加1 for (int i = 0; i < arrList.size(); i++) { Student perStudent = atAge(perStudent.getAge() + 1); } //10个 Student 对象的详细信息逐行打印出来(
//修改 age 值加1 for (int i = 0; i < arr.length; i++) { arr[i].setAge(arr[i].getAge() + 1); }
//10个 Student 对象的详细信息逐行打印出来( for (int i = 0; i < arr.length; i++) { System.out.println(arr[i].getName()); System.out.println(arr[i].getSex()); System.out.println(arr[i].getAge()); }
for (int i = 0; i < arrList.size(); i++) { Student perStudent = arrList.get(i); System.out.println(perStudent.getName()); System.out.println(perStudent.getSex()); System.out.println(perStudent.getAge()); } } }
计算机 JAVA 作业
定义10个长度的 Student 数组,将10个 Student 对象的年龄全部加1,然后把10个 Student 对象的详细信息逐行打印出来(数组和 ArrayList 实现)。
import java.util.ArrayList;
public class Test {
public static void main(String[] args) { /*数组实现 */ Student[] arr = new Student[10]; //增加 Student 到 ArrayList 中 for (int i = 0; i < arr.length; i++) { arr[i] = new Student(); }
相关文档
最新文档