⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1234.java

📁 动态的解放搞活 ,JAVA 编程实现,做的很不错哦
💻 JAVA
字号:
/**
 *
 *题目:※※冒泡排序※※
 *
 *作者:※※李 新 刚※※
 *
 *班级:※※网络二班※※
 *
 *时间:※※06年7月8号※ 
 *
 */
 import java.io.*;
 
 //import java.awt.*;

 class Input 
 
{
	static InputStreamReader in;  
	//声明变量
	
    static BufferedReader reader; 
    //声明变量
    static
    
    {in=new InputStreamReader(System.in);
     
    reader=new BufferedReader(in);
    }
    static String readString()
    
    {String s="";               
     //声明变量
    try
          
    {s=reader.readLine();
     }
     catch(IOException e)        
      //捕获异常
      {
     System.out.println(e);
     //输出语句	      
     System.exit(0);
         } 
     return s;
     
      }
     static char readChar()
      {
   	 char ch='a';             
   	  //声明变量
     try
       {
     String s=readString();
     
     ch=s.charAt(0);
     //声明变量
        }
     catch(Exception e)         
      //捕获异常
      
     {System.out.println("输入错误,程序将退出");
                                  //输出语句
        	
     System.exit(0);
            } 
          
    return ch;   
     } 
    static int readInt()
   {
  	
  	String s=readString();
  	
  	int i=0;                  
  	 //声明变量
   
    try{
   	
     i=Integer.parseInt(s);
     }
     //声明变量
    catch(Exception e) 
             //捕获异常
   {System.out.println(" 输入的数据类型不对,程序将退出");
                              //输出语句
    	
    System.exit(0);
     }  
    return i;
   }
  
    static double readDouble()
 {
  	String s=readString();
  	
    double d=0.0;             
    //声明变量
    try
   {
   	
   	d=Double.parseDouble(s);
   	//声明变量
   	}
    catch(Exception e)        
     //捕获异常
   {
    System.out.println(" 输入的数据类型不对,将退出程序");
                              //输出语句
    System.exit(0);
    }  
    return d;
  }
    static float readFloat()
  {
   String s=readString();
   
   float f=0.0f; 
                
   //声明变量
   try
     {
   f=Float.parseFloat(s);
     }
    catch(Exception e)
     {
    System.out.println(" 输入的数据类型不对,程序将退出");
                           
   	//输出语句
    System.exit(0);
     }  
    return f;
  } 
}
    class Bubblesort
{
	public static void main(String args[])
  {                                       
                             //声明变量
   int w; 
  
  System.out.println("                                    ★★★冒泡排序★★★ " );
                             //输出语句
     System.out.println(); 
                                
  System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");      
  //输出空格行
  
  System.out.print("    ★请输入所排序的数的个数:" );
   //输入所排序的数的个数
       
  w=Input.readInt();         
   //输入语句   
    //写入数据
                    
  int a[]=new int[w];         
  //构造函数
  
  System.out.println();       //输出空格行
  //输出语句
  System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※"); 
       
  System.out.println("    ★请输入"+w+"个数,输入后按回车继续输入下一个。" );
                             //输出语句
  System.out.println(); 
      
  
   for(int i=0;i<w;i++)      
   //循环条件
     { 
    System.out.print( "    ☆第"+(i+1)+"个数为: ");
                             //输出语句
     
      a[i]=Input.readInt();  
      //输入语句
      //System.out.print("↓");
     } 
     System.out.println(); 
      
     System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
           
    System.out.println();  
     //输出空格行
     
  	System.out.print("    ★排序前的"+w+"个数为:");
  	                         //输出语句
  	
  	//System.out.println();    
  	//输出空格行
  	
  	//System.out.println();  
  	 //输出空格行
  	for(int i=0;i<w;i++)   
  	 //循环条件
  	
  	{
	System.out.print(a[i]+" ");	
	                       //输出语句
		}
	System.out.println(); 
	//输出空格行
	      
	System.out.println(); 
	 //输出语句
			
    System.out.println("    ★本冒泡程序采用小数往上浮,大数向下沉的思路。");
                           //输出语句
    System.out.println(); 
     //输出空格行
     
  
    System.out.println("    ★排序过程如下:");
                           //输出语句
   
    System.out.println(); 
                           //输出语句
                           
      System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※"); 
                                
    for(int i=0;i<a.length-1;i++)
    
                           //冒泡程序的具体算法
  { for(int j=0;j<a.length-i-1;j++)
                           //循环条件
			{
				if(a[j]>a[j+1])
				{
					int temp=a[j]; 
					
					a[j]=a[j+1];
					
					a[j+1]=temp;
				}
			}
		
		for(int k=0;k<w;k++)
		
		//循环条件
			{  
		System.out.print(       a[k]+"  ");	
				               
			//输出语句
			}
		System.out.println(); 
	      //输出空格行
		System.out.println(); 
	       //输出空格行
		
		System.out.println("                   ↓↓↓↓");
			//输出空格行
		System.out.println();
		//输出空格行
		
		}  
		System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
		      
		System.out.println(); 
		  
		 //输出空格行
		
        System.out.print("    ★排序后的"+w+"个数为:");
                                 
         //输出语句
		for(int i=0;i<w;i++)     
		//循环条件
		{
	    System.out.print(a[i]+" ");	
	     //输出语句
		}
		System.out.println();   
		 //输出空格行
		
		System.out.println();	
		//输出空格行
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -