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

📄 hello.java

📁 内涵了200个适合Java初学者学习的小程序
💻 JAVA
字号:

import java.lang.*;
import java.io.*;
import java.util.*;
import com.freecn.utils.*;

public class Hello extends Object
{

    /*
    method:       main
    params:
                  1. String[] args
    return type:  void
    create time:  2004-04-01 23:34:09
    author:       gshn
    */
    public  static void main(String[] args)
    {
        //prompt input double array
        Common.printMsg("Please input double array(multi double split with space,i.e 12.1 2.3 3.4)");
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        //read a line from console input stream
        try
        {
            String inputArrayStr = in.readLine();
            //parse the input line string into double array
            StringTokenizer st = new StringTokenizer(inputArrayStr);
            ArrayList al = new ArrayList();
            while (st.hasMoreTokens())
            {
                al.add(st.nextToken());
            }
            double[] inputArray = new double[al.size()];
            //format string to double,if error occurs, exit the application
            for (int i=0;i<inputArray.length;i++)
            {
                try
                {
                    inputArray[i] = Double.parseDouble( al.get(i).toString() );
                }
                catch(Exception e)
                {
                    System.out.println(al.get(i).toString() + " isn't a valid double format,error occurs.");
                    return;
                }
            }
            
            // sort double array
            sort(inputArray);
            // print out the double array after sorted
            for (int i=0;i<inputArray.length;i++)
                System.out.print(inputArray[i]+"\t");

            System.out.println();

        }
        catch(IOException ioe)
        {
            System.out.println(ioe.getMessage());
        }

    }

    /*
    method:       sort
    params:
                  1. double[] list
    return type:  void
    create time:  2004-04-03 23:42:03
    author:       gshn
    */
    public static void sort(double[] list)
    {
        int i,j;
        boolean done=false;
        double temp;
        j=1;
        while( (j<list.length) && (!done) )
        {
            done=true;
            for(i=0;i<list.length-j;i++)
            {
                if(list[i]>list[i+1])
                {
                    done=false;
                    temp=list[i];
                    list[i]=list[i+1];
                    list[i+1]=temp;
                }
            }
            j++;
        }
    }
}

⌨️ 快捷键说明

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