Java基础练习题
文章平均质量分 81
_妲己
如果你也热爱编程,那我们就是好朋友!专研AIGC100年
展开
-
请定义学生 类 ,属性包含姓名和年龄。用户输入需要修改的学生姓名,到 ArrayList 集合 中,修改该学生的信息,并遍历集合打印学生信息
属性包含姓名和年龄。用户输入需要修改的学生姓名,到 ArrayList。中,修改该学生的信息,并遍历集合打印学生信息。中的某个学生信息,并遍历集合输出结果。原创 2022-09-07 11:15:30 · 140 阅读 · 2 评论 -
Java面向对象编程之封装
什么是封装封装的优点实现Java封装的步骤题目 1:要求不能随查看某个人的年龄,工资等隐私,设置年龄,并对设置的年龄进行合理的验证,年龄合理就设置,否则给默认年龄,合理的年龄必须在 1-120 ,年龄和工资不能直接查看,name 的长度在 2- 6 字符之间。题目2:要求具有属性:姓名 (长度为2位或3位或4位) 、 余额(必须>20)密码(必须是六位),且满足要求如果不满足,则给出提示信息 ,并给默认值(程序员自己定)原创 2022-09-21 08:32:46 · 616 阅读 · 0 评论 -
超基础Java练习题,包含for循环、九九乘法表 、嵌套循环结构
【代码】求20的阶乘。原创 2022-09-21 01:30:00 · 433 阅读 · 3 评论 -
数组经典练习题,超配合教程的练习(一)
入手:请用二维数组输出一下图形 动态初始化二维数组的内存分析图: 动态初始化 动态初始化--列数不确定练习:看一个需求:动态创建下面的二维数组,并输出案例 :杨辉三角已知有个升序的数组,要求插入一个元素,该数组顺序依然是升序,比如:* 【10, 12,45,90】,添加23后,数组为【10,12,23,45,90】随机生成10个整数1-100的范围)保存到数组;并倒序打印以及求平均值、求最大值和最大值的和最大值的下标;并查找里面是否有8;原创 2022-09-16 21:02:18 · 244 阅读 · 0 评论 -
数组经典练习题,超配合教程的练习(二)
数组赋值机制1要求:n2 的变化,不会影响到n1的值(这个练习的下一条练习题,刚与此相反)数组赋值机制2练习1 :先看看没有被影响之前的代码:练习2:要求:下面通过代码输出 ,arr 2 的变化会影响到 arr1数组拷贝:编写代码,实现数组拷贝(内容复制)练习1:要求:将int[] arr1={10,20,30};拷贝到arr2数组数组反转练习1:通过找规律进行反转要求:把数组的元素内容反转使用逆序赋值方式要求:使用使用逆序给一个元素赋值实现动态的给数组添加元素效果原创 2022-09-16 20:51:20 · 164 阅读 · 0 评论 -
数组经典练习题,超配合教程的练习(三)
冒泡排序法将一下数字依次从小到大排序24, 69, 80, 57, 13。下面看第一种解法:练习2:第二种解法(已优化)要求: 从小到大练习:顺序查找有一个数列:白眉鹰王、金毛狮王、紫衫龙王、清影福王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】要求:如果找到了, 就提示,并给出下标原创 2022-09-16 20:45:03 · 188 阅读 · 0 评论 -
有关于 this 的基础练习题
this 基础练习题10 / 100原创 2022-09-15 14:25:51 · 229 阅读 · 0 评论 -
Java基础练习题---this
this、compareTo() 方法原创 2022-09-13 11:42:20 · 343 阅读 · 2 评论 -
字符串元素:[ “aaa”, “bbb”, “aaa”, “aaa”, “ccc”, “bbb” ], 请将所有的元素按顺序存入 ArrayList集合中(Java基础练习题)
现有如下字符串元素:[ “aaa”, “bbb”, “aaa”, “aaa”, “ccc”, “bbb” ],请将所有的元素按顺序存入 ArrayList集合中,并遍历集合查看存储结果。原创 2022-09-07 08:37:35 · 310 阅读 · 0 评论 -
Java的构造器 / 构造方法
构造器也叫构造方法、构造函数,是一种特殊类型的方法,负责类中成员变量(域)的初始化。构造器的用处是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。主要作用 是完成 对新对象的初始化。以上就是关于构造器的内容。原创 2022-09-05 19:31:20 · 1319 阅读 · 0 评论 -
Java中的作用域
protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。简单说,先进内存的数据不可以访问后进内存的数据,可是后进内存数据可以访问先进内存的数据。在计算机程序中,声明在不同地方的变量具有不同的作用域,例如局部变量,全局变量等。非静态的数据,是每一个对象特有数据。原创 2022-09-04 13:41:47 · 2353 阅读 · 0 评论 -
Java-可变参数
在定义方法时,在最后一个形参后加上三点 …,就表示该形参可以接受多个参数值,多个参数值被当成数组传入。上述定义有几个要点需要注意:可变参数只能作为函数的最后一个参数,但其前面可以有也可以没有任何其他参数由于可变参数必须是最后一个参数,所以一个函数最多只能有一个可变参数Java的可变参数,会被编译器转型为一个数组变长参数在编译为字节码后,在方法签名中就是以数组形态出现的。这两个方法的签名是一致的,不能作为方法的重载。如果同时出现,是不能编译通过的。可变参数可以兼容数组,反之则不成立。原创 2022-09-04 13:24:53 · 318 阅读 · 0 评论 -
方法的重载
减轻了起名的麻烦减轻了记名的麻烦方法名 : 必须相同形参列表: 必须不同(形参类型或个数或顺序 ,至少有一样不同 ,参数名无要求)返回类型: 无要求。原创 2022-09-04 13:09:17 · 6537 阅读 · 1 评论 -
方法递归调用
斐波那契、猴子吃桃、迷宫问题、汉诺塔……原创 2022-09-01 11:39:00 · 540 阅读 · 0 评论 -
类和对象
面向对象面向对象类和对象的概念:1. 从概念或叫法上看:成员变量=属性=field (即 成员变量是用来表示属性的,授课中,统一叫属性)2. 属性是类的一个组成部分,一般是基本数据类型,也可是引用数据类型(对象、数组)创建对象的步骤:1、创建一个对象2、实例化一个对象3、把类实例化对象内存布局(内存分析图)非常重要!!!为了加深印象:分析一个练习题,并分析画出内存分析图,进行分析在某些情况下我们需要定义成员方法(简称方法)小知识:1. public: 表示方法是公开。...原创 2022-08-31 08:00:12 · 113 阅读 · 0 评论 -
数组经典练习题,超配合教程的练习(一)
数组的概念:它们的体重分别是 3Kg 、5kg、 1kg、3。4kg、2kg、50kg* 请问这六只鸡的总体重多少? 平均体重是多少?要求: 定义一个数组1. double[] 表示是double 类型的数组 ,数组名 hens2. {3,5,1,3.4,2,50}; 表示数组的值/元素,依次表示数组的第几个元素数组的使用使用方式1----动态初始化语法:要求:循环输入5个成绩 ,保存到double数组 ,并输出静态初始化练习1练习2原创 2022-08-28 09:29:45 · 973 阅读 · 0 评论 -
控制结构练习题
控制结构练习题原创 2022-08-22 11:59:38 · 530 阅读 · 2 评论 -
控制语句之break、continue、return的用法(练习题)
break 在以下代码块中,起终止for循环的作用i原创 2022-08-21 20:35:29 · 1028 阅读 · 0 评论 -
多重循环控制练习
多重循环控制(重难点)多重循环控制(重难点)原创 2022-08-21 20:30:30 · 223 阅读 · 0 评论 -
Java基础练习题---类型转换、双分支、多分支、switch、for
请编写一个程序,该程序可以接收一个字符,比如a,b,c,d,e a表示星期一,b表示星期二 根据用户的输入显示相应的信息,要求使用Switch语句完成。对学生成绩大于60 分的,输出合格,低于60分的,输出不合格(注意:输入成绩不能大于100),提示成绩/60。* 请编写一个程序,该程序可以接收一个字符,比如a,b,c,d,e。* 如果成绩在【60,100】,(int)(成绩/60)=1。* 如果成绩在【0,60】,(int)(成绩/60)=0*/* 这道题,可以使用分支来完成,要求使用 Switch;原创 2022-08-21 20:27:34 · 736 阅读 · 0 评论