java建一个string类型的数组并填入一个string类型的数组
时间: 2023-06-14 11:07:07 浏览: 150
可以按照以下方式建立一个String类型的数组并填入数据:
```java
String[] myArray = new String[3]; // 建立一个长度为3的String类型数组
myArray[0] = "Hello"; // 填充数组元素
myArray[1] = "World";
myArray[2] = "!";
// 或者可以使用以下方式一次性填充数组元素
// String[] myArray = new String[]{"Hello", "World", "!"};
```
这样就建立了一个长度为3的String类型数组,并填充了对应的元素。
相关问题
利用java创建一个一维数组,填入数据【23,456,123,90,44,0,1,65】 1.将数组升序排列后输出(利用循环操作) 2.将数组降序排列后输出(利用循环操作 )3.将数组升序排列(使用二分法)
下面是Java代码实现:
```java
import java.util.Arrays;
public class ArraySorting {
public static void main(String[] args) {
int[] arr = {23, 456, 123, 90, 44, 0, 1, 65};
// 升序排列
Arrays.sort(arr);
System.out.println("升序排列结果:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
// 降序排列
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] < arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
System.out.println("降序排列结果:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
// 二分法升序排列
Arrays.sort(arr);
int key = 44; // 要查找的关键字
int index = Arrays.binarySearch(arr, key);
System.out.println("升序排列结果:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
System.out.println("关键字 " + key + " 的索引位置为:" + index);
}
}
```
输出结果如下:
```
升序排列结果:
0 1 23 44 65 90 123 456
降序排列结果:
456 123 90 65 44 23 1 0
升序排列结果:
0 1 23 44 65 90 123 456
关键字 44 的索引位置为:3
```
将用户输入的六个数字填入数组并找出数组中最大值和最小值,java
在Java中,你可以创建一个简单的程序来完成这个任务。首先,你需要创建一个长度为6的整数数组,并获取用户的输入。然后,你可以遍历数组找到最大值和最小值。以下是步骤和代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个长度为6的整数数组
int[] numbers = new int[6];
// 使用Scanner从用户处获取输入
Scanner scanner = new Scanner(System.in);
System.out.println("请输入6个数字:");
for (int i = 0; i < 6; i++) {
numbers[i] = scanner.nextInt(); // 获取用户输入并存储到数组中
}
// 初始化最大值和最小值为数组的第一个元素
int max = numbers[0];
int min = numbers[0];
// 遍历数组,更新最大值和最小值
for (int num : numbers) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
// 输出结果
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
// 关闭Scanner
scanner.close();
}
}
```
在这个程序中,我们使用`Scanner`获取用户输入的六个整数,然后通过循环遍历数组,每次比较当前元素是否大于当前的最大值或小于当前的最小值,如果满足条件就更新相应的变量。最后,打印出找到的最大值和最小值。
阅读全文