![](https://img-blog.csdnimg.cn/f544cc84497c4b458567b349220b741f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
练
做题中......
「已注销」
一代人做一代人的事情,一代人享一代人的乐趣。
展开
-
java练习---线程同步
银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打印账户余额。问题:该程序是否有安全问题,如果有,如何解决?原创 2022-03-22 23:54:58 · 292 阅读 · 0 评论 -
java练习---多线程
创建两个分线程,让其中一个线程输出1-100之间的偶数,另一个线程输出1-100之间的奇数。原创 2022-03-21 17:26:26 · 551 阅读 · 1 评论 -
java练习---多线程
多线程练习原创 2022-03-21 16:35:15 · 334 阅读 · 0 评论 -
java练习---异常处理
编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。 对 数 据 类 型 不 一 致 (NumberFormatException) 、 缺 少 命 令 行 参 数 (ArrayIndexOutOfBoundsException、 除0(ArithmeticException)及输入负数(EcDef 自定义的异常)进行异常处理。原创 2022-03-20 16:35:13 · 439 阅读 · 0 评论 -
Java练习-异常
编写一个类ExceptionTest,在main方法中使用try、catch、finally,要求:在try块中,编写被零除的代码。在catch块中,捕获被零除所产生的异常,并且打印异常信息在finally块中,打印一条语句。原创 2022-03-20 10:29:06 · 2194 阅读 · 0 评论 -
java练习---接口
定义一个接口用来实现两个对象的比较。interface CompareObject{ public int compareTo(Object o); //若返回值是 0 , 代表相等; 若为正数,代表当 前对象大;负数代表当前对象小} 定义一个Circle类,声明redius属性,提供getter和setter方法 定义一个ComparableCircle类,继承Circle类并且实现CompareObject接口。在 Compar原创 2022-03-19 17:15:06 · 583 阅读 · 0 评论 -
java练习---工资系统(多态、抽象类)
编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个 Employee对象的生日,则将该雇员的工资增加100元。 实验说明:(1)定义一个Employee类,该类包含: private成员变量name,number,birthday,其中birthday 为MyDate类的对象; abstract方法earnings(); toString()方法输出对象的name,number和birthday。 (2)MyDate类包含: pri原创 2022-03-19 16:09:16 · 756 阅读 · 0 评论 -
java练习---抽象类
编写一个Employee类,声明为抽象类,包含如下三个属性:name,id,salary。提供必要的构造器和抽象方法:work()。对于Manager类来说,他既是员工,还具有奖金(bonus)的属性。请使用继承的思想,设计Employee类和Manager类,要求类中提供必要的方法进行属性访问。原创 2022-03-19 14:31:43 · 818 阅读 · 0 评论 -
java关键字-static
编写一个类实现银行账户的概念,包含的属性有“帐号”、“密 码”、“存款余额”、“利率”、“最小余额”,定义封装这些属性的方法。账号要自动生成。编写主类,使用银行账户类,输入、输出3个储户的上述信息。原创 2022-03-19 13:33:15 · 285 阅读 · 0 评论 -
java包装类
利用Vector代替数组处理:从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生成绩等级。并输出学生成绩等级。若与最高分相差10分内:A等;20分内:B等;30分内:C等;其它:D等原创 2022-03-18 13:50:15 · 240 阅读 · 0 评论 -
java模拟账户---关键字super
实验 类的继承(super) 1、写一个名为 Account 的类模拟账户。该类的属性和方法如下图所示。该类包括的属性: 账号 id,余额 balance,年利率 annualInterestRate;包含的方法:访问器方法(getter 和setter 方法),返回月利率的方法 getMonthlyInterest(),取款方法withdraw(),存款方法 deposit()。 Account: private int id private double balance原创 2022-03-18 09:27:55 · 374 阅读 · 0 评论 -
java继承性
根据下图实现类。在CylinderTest类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积。Circle (圆) -radius :double Circle(): 构造器,将radius属性初始化为1 +setRadius(double radius) : void+getRadius(): double+findArea():double 计算圆的面积Cylinder (圆柱) -length:doubleCylinder(): 构造器,将length属性初始原创 2022-03-17 16:01:33 · 289 阅读 · 0 评论 -
Java模拟账户---关键字this
1、写一个名为 Account 的类模拟账户。该类的属性和方法如下图所示。该类包括的属性:账号 id,余额 balance,年利率 annualInterestRate;包含的方法:访问器方法(getter 和 setter方法),取款方法 withdraw(),存款方法 deposit()。Accountprivate int idprivate double balanceprivate double annualInterestRatepublic Account (int id, do原创 2022-03-17 14:59:38 · 192 阅读 · 0 评论 -
java构造器
编写两个类,TriAngle和TriAngleTest,其中TriAngle类中声明私有的底 边长base和高height,同时声明公共方法访问私有变量。此外,提供类必要的构造器。另一个类中使用这些公共方法,计算三角形的面积。package com.company;public class TriAngle { private int base; private int height; public TriAngle(){ } public TriAng原创 2022-03-17 13:09:39 · 108 阅读 · 0 评论 -
Java递归算法
已知一个数列:f(20) = 1,f(21) = 4,f(n+2) = 2*f(n+1)+f(n),其中n是大于0的整数,求f(10)的值。原创 2022-03-17 10:13:14 · 508 阅读 · 1 评论 -
Java递归求阶乘的算法
请用Java写出递归求n阶阶乘的算法原创 2022-03-17 09:44:26 · 1939 阅读 · 0 评论 -
方法的重载
定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法原创 2022-03-17 09:32:41 · 157 阅读 · 0 评论 -
java对象数组
对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息原创 2022-03-17 09:32:24 · 155 阅读 · 0 评论 -
Java方法
3.1 编写程序,声明一个method方法,在方法中打印一个10*8 的*型矩形, 在main方法中调用该方法。 3.2 修改上一个程序,在method方法中,除打印一个10*8的*型矩形外,再计算该矩形的面积,并将其作为方法返回值。在main方法中调用该方法,接收返回的面积值并打印。3.3 修改上一个程序,在method方法提供m和n两个参数,方法中打印一个m*n的*型矩形,并计算该矩形的面积, 将其作为方法返回值。在main方法中调用该方法,接收返回的面积值并打印。原创 2022-03-16 09:49:51 · 133 阅读 · 0 评论 -
Java类和对象
创建一个Person类,其定义如下:要求:(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。原创 2022-03-16 09:12:15 · 159 阅读 · 0 评论 -
编写教师类和学生类,并通过测试类创建对象进行测试
编写教师类和学生类,并通过测试类创建对象进行测试原创 2022-03-16 08:44:09 · 4472 阅读 · 0 评论 -
Java数组
定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,和值,平均值,并输出出来。要求:所有随机数都是两位数。原创 2022-03-16 08:30:39 · 891 阅读 · 0 评论 -
Java数组
创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。原创 2022-03-16 08:29:00 · 108 阅读 · 0 评论 -
java使用二维数组打印一个 10 行杨辉三角
java使用二维数组打印一个 10 行杨辉三角原创 2022-03-16 08:26:33 · 1282 阅读 · 0 评论 -
获取多维数组中所有元素的和
获取多维数组中所有元素的和原创 2022-03-16 08:24:38 · 174 阅读 · 0 评论 -
java数组
从键盘读入学生成绩,找出最高分,从键盘读入学生成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10 等级为’A’成绩>=最高分-20 等级为’B’成绩>=最高分-30 等级为’C’其余 等级为’D’原创 2022-03-16 08:22:44 · 379 阅读 · 0 评论 -
switch语句例题
编写一个程序,为一个给定的年份找出其对应的中国生肖。中国的生肖基于12年一个周期,每年用一个动物代表:rat、ox、tiger、rabbit、dragon、snake、horse、sheep、monkey、rooster、dog、pig。package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { Scanner scan原创 2022-03-15 08:04:34 · 517 阅读 · 0 评论 -
do-while循环例题
java家庭收支记账软件原创 2022-03-15 08:06:12 · 380 阅读 · 0 评论 -
for循环例题
100以内的所有质数原创 2022-03-15 08:06:22 · 106 阅读 · 0 评论 -
九九乘法表
java九九乘法表原创 2022-03-15 08:06:03 · 56 阅读 · 0 评论 -
while语句例题
题目:从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { int zheng = 0; int fu = 0; System.out.print("一个个输入任意正负整数,输入0为退出输入:");原创 2022-03-15 08:05:52 · 287 阅读 · 0 评论 -
java实现水仙花数
题目:输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 111 + 333 + 555package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { System.out.println("100-999中水仙花数有:"); for (int i = 10原创 2022-03-15 08:05:18 · 192 阅读 · 0 评论 -
for循环例题(计数器)
题目:打印1~100之间所有是7的倍数的整数的个数及总和(体会设置计数器的思想)package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++){ if (i % 7 == 0 ){原创 2022-03-15 08:05:43 · 743 阅读 · 0 评论 -
for循环例题
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。比如:12和20的最大公约数是4,最小公倍数是60。package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { System.out.println("输入两个正整数:"); Scanner scanner = new Scanner(Syste原创 2022-03-15 08:05:09 · 125 阅读 · 0 评论 -
for循环例题
题目:编写程序从1循环到150,并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { for (int i = 1; i <= 150; i++){ if原创 2022-03-15 08:04:54 · 173 阅读 · 0 评论 -
switch语句例题
编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其对应的成绩等级:score>=90 等级: A70<=score<90 等级: B60<=score<70 等级: Cscore<60 等级: Dpackage com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) {原创 2022-03-14 21:21:28 · 279 阅读 · 0 评论 -
switch语句例题
使用switch语句改写下列if语句:int a = 3;int x = 100;if(a1)x+=5;else if(a2)x+=10;else if(a==3)x+=16;elsex+=34;package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { int a = 3; int原创 2022-03-14 21:20:07 · 877 阅读 · 0 评论 -
if语句例题
题目:大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出 一定的条件:高:180cm以上;富:财富1千万以上;帅:是。如果这三个条件同时满足,则:“我一定要嫁给他!!!”如果三个条件有为真的情况,则:“嫁吧,比上不足,比下有余。”如果三个条件都不满足,则:“不嫁!”package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] arg原创 2022-03-14 21:15:20 · 609 阅读 · 0 评论 -
if语句例题
编写程序:声明2个double型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。否则,打印两数的乘积。package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { double num1 = 11; double num2 = 10; if (num1 >原创 2022-03-14 21:09:37 · 195 阅读 · 0 评论 -
if语句例题
编写程序:声明2个int型变量并赋值。判断两数之和,如果大于等于50,打印“hello world!”package com.company;/** * @lzx * @param args */public class lzx { public static void main(String[] args) { int num1 = 10; int num2 = 60; if ((num1 + num2) > 50){原创 2022-03-14 21:08:03 · 524 阅读 · 0 评论