2024年1月25日发(作者:)
java基础50道经典练习题及答案
Java基础50道经典练习题及答案
Java作为一门广泛应用于软件开发领域的编程语言,其基础知识的掌握对于程序员来说至关重要。为了帮助大家更好地理解和掌握Java的基础知识,下面将介绍50道经典的Java练习题及其答案。
1. 编写一个Java程序,打印输出"Hello, World!"。
```java
public class HelloWorld {
public static void main(String[] args) {
n("Hello, World!");
}
}
```
2. 编写一个Java程序,计算并打印输出1到100之间所有偶数的和。
```java
public class SumOfEvenNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
n("Sum of even numbers: " + sum);
}
}
```
3. 编写一个Java程序,判断一个整数是否为素数。
```java
public class PrimeNumber {
public static void main(String[] args) {
int number = 17;
boolean isPrime = true;
for (int i = 2; i <= (number); i++) {
if (number % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
n(number + " is a prime number.");
} else {
n(number + " is not a prime number.");
}
}
}
```
4. 编写一个Java程序,将一个字符串反转并输出。
```java
public class ReverseString {
public static void main(String[] args) {
String str = "Hello, World!";
StringBuilder reversedStr = new StringBuilder();
for (int i = () - 1; i >= 0; i--) {
((i));
}
n("Reversed string: " + ng());
}
}
```
5. 编写一个Java程序,判断一个字符串是否为回文字符串。
```java
public class PalindromeString {
public static void main(String[] args) {
String str = "level";
boolean isPalindrome = true;
for (int i = 0; i < () / 2; i++) {
if ((i) != (() - 1 - i)) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
n(str + " is a palindrome string.");
} else {
n(str + " is not a palindrome string.");
}
}
}
```
6. 编写一个Java程序,计算并打印输出斐波那契数列的前n项。
```java
public class FibonacciSeries {
public static void main(String[] args) {
int n = 10;
int first = 0, second = 1;
("Fibonacci series: " + first + ", " + second);
for (int i = 2; i < n; i++) {
int next = first + second;
(", " + next);
first = second;
second = next;
}
}
}
```
7. 编写一个Java程序,将一个整数翻转并输出。
```java
public class ReverseNumber {
public static void main(String[] args) {
int number = 12345;
int reversedNumber = 0;
while (number != 0) {
reversedNumber = reversedNumber * 10 + number % 10;
number /= 10;
}
n("Reversed number: " + reversedNumber);
}
}
```
8. 编写一个Java程序,判断一个整数是否为完全数。
```java
public class PerfectNumber {
public static void main(String[] args) {
int number = 28;
int sum = 0;
for (int i = 1; i <= number / 2; i++) {
if (number % i == 0) {
sum += i;
}
}
if (sum == number) {
n(number + " is a perfect number.");
} else {
n(number + " is not a perfect number.");
}
}
}
```
9. 编写一个Java程序,计算并打印输出1到n之间所有素数的和。
```java
public class SumOfPrimeNumbers {
public static void main(String[] args) {
int n = 100;
int sum = 0;
for (int i = 2; i <= n; i++) {
boolean isPrime = true;
for (int j = 2; j <= (i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
n("Sum of prime numbers: " + sum);
}
}
```
10. 编写一个Java程序,判断一个字符串是否为有效的IP地址。
```java
public class ValidIPAddress {
public static void main(String[] args) {
String ipAddress = "192.168.0.1";
boolean isValid = true;
String[] parts = (".");
if ( != 4) {
isValid = false;
} else {
for (String part : parts) {
int num = nt(part);
if (num < 0 || num > 255) {
isValid = false;
break;
}
}
}
if (isValid) {
n(ipAddress + " is a valid IP address.");
} else {
n(ipAddress + " is not a valid IP address.");
}
}
}
```
通过以上50道经典的Java练习题,我们可以更好地理解和掌握Java的基础知识。希望大家能够通过不断练习和实践,提升自己的编程能力。
本文发布于:2024-01-25 20:37:06,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706186226251.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |