昨天的作业:
package array;
import java.util.Scanner;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*(1)键盘录入6个int类型的数据存数数组arr中
(2)将arr数组中的内容反转
(3)将翻转后的数组角标为奇数的互相交换 1和3换, 3和5换,以此类推
(4)最后将数组最后一个角标为奇数的元素 和数组中第一个角标为奇数的元素交换
(5)打印最终的数组(实现了1-4步之后的数组)
(6)如:用户输入的6个int数字为[1,2,3,4,5,6],最后输出的结果为[6, 5, 4, 1, 2, 3]
-----------------------------------------------------------------------------*/
int arr3[]=new int[6];
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1=sc.nextInt();
System.out.println("请输入第二个数:");
int num2=sc.nextInt();
System.out.println("请输入第三个数:");
int num3=sc.nextInt();
System.out.println("请输入第四个数:");
int num4=sc.nextInt();
System.out.println("请输入第五个数:");
int num5=sc.nextInt();
System.out.println("请输入第六个数:");
int num6=sc.nextInt();
System.out.println("打印自定义数组:");
arr3[0]=num1;arr3[1]=num2;arr3[2]=num3;arr3[3]=num4;arr3[4]=num5;arr3[5]=num6;
for(int a=0;a<6;a++){
if(a==0){
System.out.print("["+arr3[a]+",");
}
else if(a==5){
System.out.print(arr3[a]+"]");
}
else{
System.out.print(arr3[a]+",");
}
}
int x=5;
int[] arr4=new int[6];
for(int a=0;a<6;a++){
arr4[a]=arr3[x--];
}
System.out.println("\n"+"打印反转后的自定义数组:");
for(int a=0;a<6;a++){
if(a==0){
System.out.print("["+arr4[a]+",");
}
else if(a==5){
System.out.print(arr4[a]+"]");
}
else{
System.out.print(arr4[a]+",");
}
}
arr4[1]=arr4[1]^arr4[3];
arr4[3]=arr4[1]^arr4[3];
arr4[1]=arr4[1]^arr4[3];
arr4[3]=arr4[3]^arr4[5];
arr4[5]=arr4[3]^arr4[5];
arr4[3]=arr4[3]^arr4[5];
System.out.println("\n"+"将翻转后的数组角标为奇数的互相交换后打印新数组:");
for(int a=0;a<6;a++){
if(a==0){
System.out.print("["+arr4[a]+",");
}
else if(a==5){
System.out.print(arr4[a]+"]");
}
else{
System.out.print(arr4[a]+",");
}
}
arr4[1]=arr4[1]^arr4[5];
arr4[5]=arr4[1]^arr4[5];
arr4[1]=arr4[1]^arr4[5];
System.out.println("\n"+"最后将数组最后一个角标为奇数的元素和数组中第一个角标为奇数的元素交换后打印最终的数组:");
for(int a=0;a<6;a++){
if(a==0){
System.out.print("["+arr4[a]+",");
}
else if(a==5){
System.out.print(arr4[a]+"]");
}
else{
System.out.print(arr4[a]+",");}
}
}
}
|
|