倒序输出(9个数为例)

题目要求:

现有9个数 :12、90、78、3、23、5、78、56、56

要求倒序输出成:56、56、78、5、23、3、78、90、12

下面就来介绍我的两种方法:

  • 方法一:一维数组录入,对称调换(以中间数字为轴对称调换)
  • //方法一  交换
    public class daoxu {
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		System.out.println("请输入9位数:");
    		Scanner sc=new Scanner(System.in);
    		  int [] arr=new int [9];
    		  //录入9个数值
    			for(int i=0;i<arr.length;i++) {
    				arr[i] =sc.nextInt(); 
    			}
    			//实现交换
    			for(int i=0;i<arr.length/2;i++) {
    				int t;
    				t=arr[i];
    				arr[i]=arr[arr.length-1-i];
    				arr[arr.length-1-i]=t;
    			}
    			//遍历输出
    			for(int i=0;i<arr.length;i++) {
    				System.out.print(arr[i]+"\t");
    			}
    	}

    这种方法比较常用,也容易掌握。

  • 方法二:一维数组录入,倒序输出
public class daoxu {
//方法二 倒序输出
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("请输入9位数:");
		Scanner sc=new Scanner(System.in);
		  int [] arr=new int [9];
			for(int i=0;i<arr.length;i++) {
				arr[i] =sc.nextInt(); 
			}
			for(int i=arr.length-1;i>=0;i--) {
				System.out.print(arr[i]+"\t");
			}
	}

比较第一种方法这种就相对简单了。。。

日常鸡汤:一点一点的成长只为遇见更好的自己。。。

猜你喜欢

转载自blog.csdn.net/the_best_hacker/article/details/81161063