问:程序需要询问用户输入。用户需要输入一些数字,程序应显示相反的版本。例如,用户输入1,2,3,4,5,最终结果是5,4,3,2,1。 ,或者至少想帮助我解决这个问题?亲切的问候。
公共 类 Practice1 {
public static void main (String [] args ){ Practice1 reversedArray = new Practice1 (); reversedArray 。generateData (); }公共空隙generateData (){扫描器Ñ =新扫描仪(系统。在); 系统。出来。println (“输入数字” ); 整数x
= n 。nextInt ();
int array [] = new int [ x ]; 对(INT我= 0 ;我<阵列。长度;我++){ X =新的随机()。nextInt (10 )-1 ; 数组[ i ] = x ; } printArray (array ); reverseArray (数组
);
}公共空隙printArray (INT阵列[]){对于(INT我= 0 ;我<阵列。长度;我++){系统。出来。println (数组[ i ] + “” ); }系统。出来。println (“ \ n” ); } public void reverseArray (int array
[]){
int temp ; 对(INT我= 0 ;我<阵列。长度;我++){对于(INT Ĵ = 0 ; Ĵ <阵列。长度-我- 1 ; Ĵ ++){温度=阵列[ Ĵ ]; 阵列[ Ĵ ] =阵列[ Ĵ + 1 ]; 数组[
j + 1 ] = temp ;
} } printArray (array ); } }
答:您是否看过公共语言库,该库具有用于执行此操作的内置方法?
ArrayUtils 。反向(int [] 数组)
只是一个想法。如果您必须自己构建它,则在线上有许多显示工作代码的资源。这是一个这样的地方。