您的位置:首页 > 编程语言 > Java开发

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

2013-04-24 14:42 651 查看
/*
*对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]);  //输出结果
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐