您当前的位置:首页 > 百宝箱

Java编程题目及答案

2024-09-30 21:09:37 作者:石家庄人才网

石家庄人才网今天给大家分享《Java编程题目及答案》,石家庄人才网小编对内容进行了深度展开编辑,希望通过本文能为您带来解惑。

在学习Java编程的过程中,刷题是必不可少的环节。通过解决各种编程题目,不仅可以巩固语法知识,还能锻炼逻辑思维能力和问题解决能力。为了帮助大家更好地学习Java编程,本文整理了一些常见的Java编程题目及答案,希望能对大家有所帮助。

1. 斐波那契数列

题目描述:编写一个Java程序,打印出斐波那契数列的前n个数。

斐波那契数列的特点是:第1个数和第2个数都为1,从第3个数开始,每个数都是前两个数之和。例如,斐波那契数列的前10个数是:1, 1, 2, 3, 5, 8, 13, 21, 34, 55。

答案:

```javapublic class Fibonacci { public static void main(String[] args) { int n = 10; for (int i = 1; i <= n; i++) { System.out.print(fibonacci(i) + " "); } } public static int fibonacci(int n) { if (n <= 1) { return n; } else { return fibonacci(n - 1) + fibonacci(n - 2); } }}```

2. 判断回文数

题目描述:编写一个Java程序,判断一个整数是否是回文数。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文数,而123不是。

答案:

```javapublic class PalindromeNumber { public static void main(String[] args) { int num = 121; if (isPalindrome(num)) { System.out.println(num + " 是回文数"); } else { System.out.println(num + " 不是回文数"); } } public static boolean isPalindrome(int x) { if (x < 0) { return false; } else { int original = x; int reversed = 0; while (x != 0) { reversed = reversed * 10 + x % 10; x /= 10; } return original == reversed; } }}```

3. 反转字符串

题目描述:编写一个Java程序,反转一个字符串。

答案:

```javapublic class ReverseString { public static void main(String[] args) { String str = "Hello World"; String reversedStr = new StringBuilder(str).reverse().toString(); System.out.println("反转后的字符串:" + reversedStr); }}```

石家庄人才网小编对《Java编程题目及答案》内容分享到这里,如果有相关疑问请在本站留言。

版权声明:《Java编程题目及答案》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/6320.html