没有合适的资源?快使用搜索试试~ 我知道了~
首页Java初级入门50题集:从C到Java的过渡指南
Java初级入门50题集:从C到Java的过渡指南
需积分: 5 8 下载量 6 浏览量
更新于2024-06-30
2
收藏 178KB DOC 举报
本资源是一份针对Java初学者编写的50道编程练习题文档,旨在帮助那些从C语言转学到Java的人逐渐熟悉Java语言和编程思维方式。内容涵盖了多种基础和经典题目,如: 1. 菲波那契数列问题 - 题目要求计算一对兔子繁殖的模式,实际上涉及到了递归和动态规划的思想,展示了如何在Java中实现经典的递归算法。通过编写程序,学生可以理解序列的生成规律,以及循环和变量赋值的基本操作。 2. 素数判定 - 提供了一个程序来检查101到200之间的素数,利用了数学原理,通过循环遍历每个数并检查是否能被2到其平方根整除来判断素数。这个例子强调了条件语句、循环控制和基本的数学逻辑应用。 3. 水仙花数识别 - 水仙花数是一个特殊的三位数,其各位数字的立方和等于该数本身。这道题目的目的是训练学生处理字符串输入和数值计算,同时理解并实现位运算或立方数计算的方法。 这些题目不仅有助于巩固Java语法,如变量声明、条件语句、循环结构,还涉及到面向对象编程的基础概念,如类和方法的定义。通过解决这些问题,初学者可以逐步建立起Java编程的基础框架,理解如何解决实际问题,并逐渐适应Java的特性和思维方式。整个文档旨在为Java学习者提供一个实战型的学习路径,帮助他们在实际编程中提升技能。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86664197/bg6.jpg)
6
sum = sum + (double)x / y;
t = y;
y = x;
x = y + t;
}
System.out.println("前 20 项相加之和是: " + sum);
}
}
【程序 21】
题目:求 1+2!+3!+...+20!的和
public class lianxi21 {
public static void main(String[] args) {
long sum = 0;
long fac = 1;
for(int i=1; i<=20; i++) {
fac = fac * i;
sum += fac;
}
System.out.println(sum);
}
}
【程序 22】
题目:利用递归方法求 5!。
public class lianxi22 {
public static void main(String[] args) {
int n = 5;
rec fr = new rec();
System.out.println(n+"! = "+fr.rec(n));
}
}
class rec{
public long rec(int n) {
long value = 0 ;
if(n ==1 ) {
value = 1;
} else {
value = n * rec(n-1);
}
return value;
}
}
【程序 23】
题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁
数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第
一个人大两岁。最后问第一个人,他说是 10 岁。请问第五个人多大?
public class lianxi23 {
public static void main(String[] args) {
int age = 10;
for(int i=2; i<=5; i++) {
age =age+2;
}
System.out.println(age);
}
}
【程序 24】
题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数
字。
//使用了长整型最多输入 18 位
import java.util.*;
public class lianxi24 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("请输入一个正整数:");
long a = s.nextLong();
String ss = Long.toString(a);
char[] ch = ss.toCharArray();
int j=ch.length;
System.out.println(a + "是一个"+ j +"位数。");
System.out.print("按逆序输出是:");
for(int i=j-1; i>=0; i--) {
System.out.print(ch[i]);
}
}
}
【程序 25】
题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位
与千位相同。
import java.util.*;
public class lianxi25 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a;
do{
System.out.print("请输入一个 5 位正整数:");
a = s.nextInt();
}while(a<10000||a>99999);
String ss =String.valueOf(a);
char[] ch = ss.toCharArray();
if(ch[0]==ch[4]&&ch[1]==ch[3]){
System.out.println("这是一个回文数");}
else {System.out.println("这不是一个回文数");}
}
}
//这个更好,不限位数
import java.util.*;
public class lianxi25a {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
剩余26页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/93c439e32b75412fa48596feaf39c92c_qq_61571098.jpg!1)
@Starry
- 粉丝: 906
- 资源: 1
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 构建智慧路灯大数据平台:物联网与节能解决方案
- 智慧开发区建设:探索创新解决方案
- SQL查询实践:员工、商品与销售数据分析
- 2022智慧酒店解决方案:提升服务效率与体验
- 2022年智慧景区信息化整体解决方案:打造数字化旅游新时代
- 2022智慧景区建设:大数据驱动的5A级管理与服务升级
- 2022智慧教育综合方案:迈向2.0时代的创新路径与实施策略
- 2022智慧教育:构建区域教育云,赋能学习新时代
- 2022智慧教室解决方案:融合技术提升教学新时代
- 构建智慧机场:2022年全面信息化解决方案
- 2022智慧机场建设:大数据与物联网引领的生态转型与客户体验升级
- 智慧机场2022安防解决方案:打造高效指挥与全面监控系统
- 2022智慧化工园区一体化管理与运营解决方案
- 2022智慧河长管理系统:科技助力水环境治理
- 伪随机相位编码雷达仿真及FFT增益分析
- 2022智慧管廊建设:工业化与智能化解决方案
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)