配列の要素を逆順に並べるjavaプログラムをつくっています。
要素の数と要素自体は手入力です。例えば、まずはじめに『5』(要素の数)と入力して、次に12345と入力したら、54321と表示されるようにしたいです。
import java.util.*; public class RevArray{ public static void main(String[]args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a= new int[n]; for(int i=0; i<n;i++)a[i]=sc.nextInt(); rev(a); for(int i=0; i<n; i++)System.out.print(a[i]+" "); System.out.println(); } public static void rev(int[]x){ for(int i=0;i<x.length/2;i++){ int j=x.length-1-i; int temp=x[i]; x[i]=x[j]; x[j]=temp; } } }
上のプログラムは私がつくったものですが、何も出力されません。どこを直したらよいでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 16:18
2017/04/28 16:24
2017/04/28 16:33
2017/04/28 16:57
2017/04/28 17:14
2017/04/30 13:41
2017/04/30 14:00
2017/04/30 15:13
2017/04/30 15:19
2017/04/30 15:21