java基础50道经典练习题及答案

阅读: 评论:0

2024年1月25日发(作者:)

java基础50道经典练习题及答案

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的基础知识。希望大家能够通过不断练习和实践,提升自己的编程能力。

java基础50道经典练习题及答案

本文发布于:2024-01-25 20:37:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1706186226251.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   基础知识   经典   大家
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23