字符串排序程序设计java
时间: 2023-08-31 14:10:03 浏览: 48
以下是一个简单的字符串排序程序的Java实现:
```java
import java.util.Arrays;
public class StringSort {
public static void main(String[] args) {
String[] strings = {"hello", "world", "java", "programming"};
Arrays.sort(strings);
for (String s : strings) {
System.out.println(s);
}
}
}
```
这个程序首先定义了一个字符串数组,并将其初始化为一些字符串。然后使用`Arrays.sort()`方法对数组进行排序,最后使用`for`循环遍历数组并打印每个字符串。
输出结果:
```
hello
java
programming
world
```
相关问题
java第语言程序设计四章课后习题
1. 假设有以下数组:
```
int[] arr = {5, 8, 2, 6, 9, 1};
```
编写代码将数组中的元素按照从小到大的顺序排序,并输出排序后的数组。
```java
int[] arr = {5, 8, 2, 6, 9, 1};
Arrays.sort(arr);
for (int i : arr) {
System.out.print(i + " ");
}
```
2. 编写一个方法,接收两个整数参数,返回它们的和。
```java
public static int add(int a, int b) {
return a + b;
}
```
3. 编写一个方法,接收一个字符串参数,返回该字符串的长度。
```java
public static int getLength(String str) {
return str.length();
}
```
4. 编写一个方法,接收一个字符串参数,返回该字符串中第一个出现的数字字符。
```java
public static char getFirstDigit(String str) {
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
return c;
}
}
return ' ';
}
```
5. 假设有以下数组:
```
int[] arr = {5, 8, 2, 6, 9, 1};
```
编写代码将数组中的元素按照从大到小的顺序排序,并输出排序后的数组。
```java
int[] arr = {5, 8, 2, 6, 9, 1};
Arrays.sort(arr);
int[] reverseArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
reverseArr[i] = arr[arr.length - i - 1];
}
for (int i : reverseArr) {
System.out.print(i + " ");
}
```
6. 编写一个方法,接收一个整数参数,判断该数是否为质数(质数指只能被1和自身整除的正整数)。
```java
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
```
7. 假设有以下数组:
```
int[] arr = {5, 8, 2, 6, 9, 1};
```
编写代码将数组中的元素按照从小到大的顺序排序,并输出排序后的数组中第二小的元素。
```java
int[] arr = {5, 8, 2, 6, 9, 1};
Arrays.sort(arr);
System.out.println(arr[1]);
```
8. 编写一个方法,接收一个字符串参数,返回该字符串中所有数字字符的和。
```java
public static int sumDigits(String str) {
int sum = 0;
for (char c : str.toCharArray()) {
if (Character.isDigit(c)) {
sum += Character.getNumericValue(c);
}
}
return sum;
}
```
9. 假设有以下数组:
```
int[] arr = {5, 8, 2, 6, 9, 1};
```
编写代码将数组中的元素按照从小到大的顺序排序,并输出排序后的数组中所有偶数元素的和。
```java
int[] arr = {5, 8, 2, 6, 9, 1};
Arrays.sort(arr);
int sum = 0;
for (int i : arr) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println(sum);
```
10. 编写一个方法,接收一个字符串参数,返回该字符串中所有大写字母的个数。
```java
public static int countUpperCase(String str) {
int count = 0;
for (char c : str.toCharArray()) {
if (Character.isUpperCase(c)) {
count++;
}
}
return count;
}
```
请帮我出一套java程序设计的测试题
当然可以!以下是一套Java程序设计的测试题,供您参考:
1. 编写一个程序,计算并输出1-100之间所有奇数的和。
2. 编写一个程序,接收用户输入的字符串,并将字符串中所有的小写字母转换为大写字母。
3. 编写一个程序,找出一个整数数组中的最大值和最小值,并分别输出它们的值。
4. 编写一个程序,接收用户输入的一段英文文本,并统计其中每个单词出现的次数(不区分大小写)。
5. 编写一个程序,接收用户输入的一串数字,并将数字从小到大排序后输出。
希望这套测试题对您有所帮助!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)