求助帖
查看原帖
求助帖
314145
Error_404楼主2021/7/22 11:49
import java.util.*;
import java.io.*;
import java.text.*;

public class Main
{
	/*public static void swap(int a,int b)
	{
		int temp=a;
		a=b;
		b=temp;
	}*/
	public static void main(String args[])
	{
		Scanner read = new Scanner(System.in);
		int a[]=new int [4];

		for(int i=0;i<3;i++)
		{
			a[i]=read.nextInt();
		}
		for(int i=0;i<3;i++)
		{
			if(a[i]>a[i+1])
			{
				//swap(a[i],a[i+1]);
				int temp=a[i];
				a[i]=a[i+1];
				a[i+1]=temp;
			}
			
			System.out.print(a[i]+" ");	
		}
	}
}

Line 27-30行代码能够实现交换前面两个数,但是在交换后面两个数的时候会出现问题。

运行实例

In1324
Out140

如果有问题请尽情指出,谢谢各位的帮助

2021/7/22 11:49
加载中...