因此,我必須交換數組中的兩個元素,其中5個值,但交換的兩個元素必須從鍵盤中取出。前面的問題是交換到特定的,我完成了,但我不知道如何從鍵盤上的數字被用於交換。其中一些是從前一個我知道我不得不交換的元素。嘗試根據用戶輸入交換數組元素
import java.util.Scanner;
public class Swap2 {
public static void main(String []args) {
Scanner keyboardIn = new Scanner (System.in);
int[] numbers = new int []{12,9,33,28,5};
int temp = 0, first, second;
System.out.println ("Before the swap: ");
for(int i=0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
System.out.println();
System.out.println ("Enter the first number to swap:");
first = keyboardIn.nextInt();
System.out.println ("Enter the second number to swap:");
second = keyboardIn.nextInt();
System.out.println();
temp = numbers[3];
numbers [3] = numbers [1];
numbers [1] = temp;
System.out.println ("After the swap:");
for (int i = 0; i < numbers.length; i++) {
System.out.print (numbers[i] + " ");
}
}
}
是啊,這一點從前面的問題這是交換第1個要素與第4,而遺留下來的我試圖找出如何讓用戶輸入元素交換。 – Ant695
@ Ant695所以你就是這麼做的:P –
謝謝,這真的很有幫助。 – Ant695