没有合适的资源?快使用搜索试试~ 我知道了~
首页java基础50道经典练习题及答案.doc版下载
java基础50道经典练习题及答案.doc版下载
5星 · 超过95%的资源 需积分: 50 166 下载量 110 浏览量
更新于2023-03-16
评论 4
收藏 162KB DOC 举报
java基础50道经典练习题及答案,适合初学者的经典练习题。如: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为"+fun(n)); } private static int fun(int n){ if(n==1 || n==2) return 1; else return fun(n-1)+fun(n-2); } }
资源详情
资源评论
资源推荐
沃克 IT 教育 JAVA 基础编程练习题
整理:Lemon
【程序 】
题目:古典问题:有一对兔子,从出生后第 个月起每个月都生一对兔子,小兔子长到第三个月后每个月
又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....
public class Prog1{
public static void main(String[] args){
int n = 10;
System.out.println("第"+n+"个月兔子总数为"+fun(n));
}
private static int fun(int n){
if(n==1 || n==2)
return 1;
else
return fun(n-1)+fun(n-2);
}
}
【程序 】
题目:判断 之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除 到 这个数,如果能被整除,则表明此数不是素数,
反之是素数。
!!统计素数个数
" # $$
"%
$$
&%''$((
")
&%''
*
*
*
&%''
&%''(在($$(和($$(之间共有($$(个素数(
*
!!判断素数
%%%
%+%
"
+"%
%%
" #,-' $$
")..
+"%
%/
*
%%
+%
*
*
%+
*
*
【程序 】
题目:打印出所有的(水仙花数(,所谓(水仙花数(是指一个三位数,其各位数字立方和等于该数本身。例
如:0 是一个(水仙花数(,因为 0 的三次方+0 的三次方+ 的三次方。
程序分析:利用 " 循环控制 111 个数,每个数分解出个位,十位,百位。
" # $$
"2
&%''$((
*
&%''
*
!!判断水仙花数
%%2
!
3
33
!
3
$33$33
"
%%
%%
%"%
*
*
【程序 4】
题目:将一个正整数分解质因数。例如:输入 15打印出 13330。
程序分析:对 进行分解质因数,应先找到一个最小的质数 /,然后按下述步骤完成:
如果这个质数恰等于 ,则说明分解质因数的过程已经结束,打印出即可。
如果 #6/,但 能被 / 整除,则应打印出 / 的值,并用 除以 / 的商5作为新的正整数 5重复执行第
一步。
如果 不能被 / 整除,则用 /$ 作为 / 的值5重复执行第一步。
4
%%
*
%%%
&%''$((
" #$ $$
7-%)889
!
&%''$(3(
*
"
&%''
%/
*
*
*
*
【程序 0】
题目:利用条件运算符的嵌套来完成此题:学习成绩61 分的同学用 : 表示,;<1 分之间的用 = 表
示,; 分以下的用 > 表示。
程序分析:(a>b)?a:b 这是条件运算符的基本例子。
public class Prog5{
public static void main(String[] args){
int n = -1;
try{
n = Integer.parseInt(args[0]);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("请输入成绩");
return;
}
grade(n);
}
//成绩等级计算
private static void grade(int n){
if(n>100 || n<0)
System.out.println("输入无效");
else{
String str = (n>=90)?"分,属于 A 等":((n>60)?"分,属于 B 等":"分,属于 C 等");
System.out.println(n+str);
}
}
}
【程序 ;】
题目:输入两个正整数 和 ,求其最大公约数和最小公倍数。
程序分析:利用辗除法。
;
5
&
?%%'%?
?%%'%?
*-:&?%@AA"=B@%%
&%''(输入有误(
%
*
@C5
*
!!求最大公约数和最小公倍数
%@C5
%
&-
-3
"#
%
%
*
7-%9
%)
%
*
&-
-!
&%''$(和($$(的最大公约数为($&-
&%''$(和($$(的最小公倍数为($-
*
*
【程序 D】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析:利用 7-% 语句5条件为输入的字符不为EFE'
G''%
DC
&%''(请输入一串字符:(
%%7%&%'
'%@2% !!将一行字符转化为字符串
'%
*
!!统计输入的字符数
%
B(F4%F1"0( !!汉字
B(H:I(
B(1(
B4(FF( !!空格
>-%%
2%%
J%
%
A-%
-&C>-'>-:& !!将字符串转化为字符数组
&C%7&C>-'%- !!汉字只能作为字符串处理
" #&C>-'%- $$
&C'%A"&C>-
!!遍历字符串数组中的元素
"K&C
"'-%B
>-%%$$
%%"'-%B
2%%$$
%%"'-%B
J%$$
%%"'-%B4
%$$
%%
A-%$$
剩余33页未读,继续阅读
The_slave_code
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6