java编程习题及答案
Java编程习题及答案
Java作为一种广泛使用的编程语言,对于初学者来说,掌握基本的编程习题是非常重要的。通过编程习题的练习,可以帮助我们巩固所学的知识,提高编程能力。本文将介绍一些Java编程习题及其答案,希望对初学者有所帮助。
一、基础习题
1. 编写一个程序,输出1到100之间的所有偶数。
```java
public class EvenNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
}
}
```
2. 编写一个程序,计算1到100之间所有整数的和。
```java
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("Sum: " + sum);
}
}
```
3. 编写一个程序,判断一个数是否为素数。
```java
public class PrimeNumber {
public static void main(String[] args) {
int num = 17;
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num + " is a prime number.");
} else {
System.out.println(num + " is not a prime number.");
}
}
}
```
冒泡排序java代码详解二、进阶习题
1. 编写一个程序,出一个字符串中出现次数最多的字符及其出现次数。
```java
public class MostFrequentCharacter {
public static void main(String[] args) {
String str = "Hello World";
int[] freq = new int[256];
for (int i = 0; i < str.length(); i++) {
freq[str.charAt(i)]++;
}
int maxFreq = 0;
char mostFrequentChar = ' ';
for (int i = 0; i < 256; i++) {
if (freq[i] > maxFreq) {
maxFreq = freq[i];
mostFrequentChar = (char) i;
}
}
System.out.println("Most frequent character: " + mostFrequentChar);
System.out.println("Frequency: " + maxFreq);
}
}
```
2. 编写一个程序,实现冒泡排序算法对一个整数数组进行排序。
```java
public class BubbleSort {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 1, 4};
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
System.out.println("Sorted array: ");
for (int num : arr) {
System.out.print(num + " ");
}
}
}
```
三、高级习题
1. 编写一个程序,实现斐波那契数列。
```java
public class FibonacciSeries {
public static void main(String[] args) {
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论