java 编程题 90 道

本文列举了90道Java编程题目,涵盖排序、搜索、字符串处理、数据结构、算法等多个方面,旨在提升编程技能和解决问题的能力。包括快速排序、折半查找、复数类实现、圆和圆柱类的设计、数字处理和逻辑运算等实际编程任务。
摘要由CSDN通过智能技术生成

 

1.完成数组 int[] a = {100,40, 60, 87, 34, 11, 56, 0}的快速排序、 冒泡排序;
2.采用折半查找的算法, 在数组中查询到某个数;
3.在中文环境下, 有字符串, 将其每个字节的数据相加求和。
4.将一个数组中值=0 的项去掉,将不为 0 的值存入一个新的数组,比如:int a[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};生成的新数组为:int b[]={1,3,4,5,6,6,5,4,7,6,7,5}
5.定义 10 个长度的 Student 数组, 将 10 个 Student 对象的年龄全部加 1, 然后 把 10 个 Student对象的详细信息逐行打印出来(数组和 ArrayList 实现)。
6.有工人,农民,教师,科学家,服务生,其中,工人,农民,服务生只有基本工资.教师除基本工资外,还有课酬(元/天),科学家除基本工资外,还有年终奖,请你写出相关类,将各种类型的员工的全年工资打印出来;
7.创建一个复数类 complex, 对复数进行数学运算, 复数具有如下格式:RealPart+ImaginaryPart*I其中, I 为-1 的平方根。要求如下:
(1 ) 利用浮点变量表示此类的私有数据。 提供两个构造方法, 一个用于此类声明时对象的初始化; 一个为带默认值得无参构造方法。
(2 ) 提供两复数加、 减、 乘的运算方法。
(3 ) 按格式(a,b) 打印复数。 其中 a 为实部, b 为虚部。
8.实现圆类 circle, 包含相关的成员变量和成员方法。 从圆类派生出圆柱类 cylinder。 根据建立的两个类, 从键盘输入 5 个圆的半径, 5 个圆柱的半径和高度, 并分别是输出 5 个圆的面积, 5 个圆柱的体积。
9.输入一个整数, 求这个整数中每位数字相加的和
10.编写一个 java 应用程序, 要求如下:
(1) 声明一个 String 类的变量并初始化值“Hello World”。
(2) 用字符串类的一个方法将上面变量的值拆分成” Hello” 和“World” 两个字符串并打印输出。
(3) 将” Hello” 这个变量转换成大写、“World” 转换成 小写并打印输出。
(4) 声明一个 String 类的变量并初始化值“20100110”。
(5) 将上面变量的值转换成 2010 年 1 月 10 日的形式打印输出。
11.程序功能: 求 s=1+3+5+7+...直到 s>2000 为止。
12.程序功能: 计算 s=2!+4!+8!。(首先先定义一个函数, 函数的功能就是求任何一个数的阶乘)
13.程序功能: 求 200 到 400 间, 能被3 整除但不能被7 整除的数的个数。
14.程序功能: 求能被 3 整除且至少有一位数字为 5 的三位数的个数。
15.程序功能: 求三位奇数中, 个位数字与十位数字之和除以 10 所得的余数是百位数字的数的个数。
16.解百马百瓦古题。 大、 小马和马驹共 100 匹, 共驮 100 片瓦。 大马一驮三, 小马一驮二,马驹二驮一, 一次驮完, 三种马都驮, 共有多少种组合?
17.程序功能: 求 100-200 之间的所有素数
18.程序功能: 输出水仙花的个数(所谓水仙花数是指一个三位十进制数, 该数的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值