数组的逆序输出,java
写一个程序,首先从键盘输入一个正整数n表示个数,然后输入n个整数,存放到数组中,最后把这些整数逆序输出。输出时,两个整数之间用一个空格隔开。注:类名必须是Main(大写M...
写一个程序,首先从键盘输入一个正整数n表示个数,然后输入n个整数,存放到数组中,最后把这些整数逆序输出。
输出时,两个整数之间用一个空格隔开。注:类名必须是Main(大写M)
不会写……求大神帮忙,大二第一次学 展开
输出时,两个整数之间用一个空格隔开。注:类名必须是Main(大写M)
不会写……求大神帮忙,大二第一次学 展开
1个回答
展开全部
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("请输入数组大小:");
int n=scan.nextInt();
int[] arr=new int[n];
System.out.println("请输入"+n+"个整数");
for(int i=0;i<n;i++)
{
arr[i]=scan.nextInt();
}
nixu(arr);
print(arr);
}
public static void nixu(int [] arr)
{
for(int sta=0,end=arr.length-1;sta<end;sta++,end--)
{
int temp=arr[sta];
arr[sta]=arr[end];
arr[end]=temp;
}
}
public static void print(int [] arr)
{
System.out.println("逆序输出");
for(int x=0;x<arr.length;x++)
{
System.out.print(arr[x]+",");
}
}
}
你看一下这样行不行,nixu是排序方法,print是打印数组方法,获取键盘输入直接写在主方法里的
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("请输入数组大小:");
int n=scan.nextInt();
int[] arr=new int[n];
System.out.println("请输入"+n+"个整数");
for(int i=0;i<n;i++)
{
arr[i]=scan.nextInt();
}
nixu(arr);
print(arr);
}
public static void nixu(int [] arr)
{
for(int sta=0,end=arr.length-1;sta<end;sta++,end--)
{
int temp=arr[sta];
arr[sta]=arr[end];
arr[end]=temp;
}
}
public static void print(int [] arr)
{
System.out.println("逆序输出");
for(int x=0;x<arr.length;x++)
{
System.out.print(arr[x]+",");
}
}
}
你看一下这样行不行,nixu是排序方法,print是打印数组方法,获取键盘输入直接写在主方法里的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |