当前位置: 移动技术网 > IT编程>开发语言>Java > Array inversion case

Array inversion case

2018年10月03日  | 移动技术网IT编程  | 我要评论

玩爱之徒无马赛克,编剧班的故事,博轲斯

 1 package basic.java;
 2 
 3 import java.util.scanner;
 4 
 5 /*
 6  * 需求:
 7  * (1)键盘录入5个int类型的数据存储数组arr中
 8  * (2)定义方法将arr数组中的内容反转
 9  * (3)定义方法对反转后的数组进行遍历
10  * 
11  * 分析:
12  *         a:定义一个长度为5的数组
13  *         b:通过键盘录入数据给数组中的元素赋值
14  *         c:定义方法将arr数组中的内容反转
15  *             什么是反转?如何实现反转
16  *         d:定义方法对反转后的数组进行遍历
17  */
18 public class test7 {
19     public static void main(string[] args) {
20         int[] arr = new int[5];
21         
22         scanner sc = new scanner(system.in);
23         
24         for (int i = 0; i < arr.length; i++) {
25             system.out.println("请输入与第"+(i+1)+"个元素");
26             arr[i] = sc.nextint();
27         }
28         
29         printarray(arr);
30         reverse(arr);
31         printarray(arr);
32     }
33 
34     public static void reverse(int[] arr) {
35         
36         for (int start = 0, end = arr.length -1; start < end; start++,end--) {
37             int temp = arr[start];
38             arr[start] = arr[end];
39             arr[end] = temp;
40         }
41     }
42 
43     public static void printarray(int[] arr) {
44         
45         system.out.print("[");
46         
47         for (int i = 0; i < arr.length; i++) {
48             if (arr.length-1 == i) {
49                 system.out.println(arr[i]+"]");
50             }else {
51                 system.out.print(arr[i]+", ");
52             }
53         }
54     }
55 }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网