java编程之对10个整数进行排序(从对话窗体输入数据)

/*
 *对10个整数排序
 */
 
import javax.swing.JOptionPane;
class sort{
	public static void main(String args[]){
		System.out.println("请输入10个数字进行排序");
		int i,a[];  //变量的声明
	    a=new int[10]; //声明数组长度
	    for(i=0;i<=9;i++)  //for循环,实现输入10个数字 
	    {
		    String str;
		    str=JOptionPane.showInputDialog("请输入第"+(i+1)+"个数字");
		    a[i]=Integer.parseInt(str);   //将输入的数字强制转换成整型存入数组
		
	    }
	    for(i=0;i<=8;i++)  //9次for循环对每个数字执行以下语句
	    {
	        for(int j=0;j<=8-i;j++)  //for循环从第一个数字开始,将相邻数字进行如下操作,与相邻数字比较,调换或不调换
		    {
		    	
		       int temp;  //声明变量
		       if(a[j]>a[j+1])   //if语句判断,如果满足条件,执行以下语句,将相邻的两个数字调换
		       {
		   	     temp=a[j];  //将a[j]的值赋给temp
		   	     a[j]=a[j+1];  //将a[j+1]的值赋给a[j]
		     	 a[j+1]=temp;  //将temp的值赋给a[j+1]
		       }	
		    }
	    }
	    for(i=0;i<=9;i++)  //for循环,依次输出结果
	    {
		    System.out.println("第"+(i+1)+"个数为"+a[i]);  //输出结果
	    }
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值