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

📄 homework.java

📁 简单的Java作业
💻 JAVA
字号:
package Squall;
import java.io.*;
import java.util.*;

public class homework
{
	static SORT bu = new BUBBLE();
	static SORT se = new SELECT();
	static SORT in = new INSERT();
	
	public static void sort(String b,SORT x,SORT y,SORT z)
	{
		char[] ch = new char[1];
		Vector temp = new Vector();
		
		b.getChars(0, 1, ch, 0);
		switch(ch[0])
		{
			case 'b':
//				so = new BUBBLE();
				temp = bu.getout();
				bu.dosort(temp);
				break;
			case 's':
				//se = new SELECT();
				temp = se.getout();
				se.dosort(temp);
				break;
			case 'i':
				//so = new INSERT();
				temp = in.getout();
				in.dosort(temp);
				break;
		}
	}	
	
/*	public static void sort(String b,Vector temp)
	{
		char[] ch = new char[1];
		
		b.getChars(0, 1, ch, 0);
		switch(ch[0])
		{
			case 'b':
				SORT bu = new BUBBLE();
				bu.dosort(temp);
				break;
			case 's':
				SORT se = new SELECT();
				se.dosort(temp);
				break;
			case 'i':
				SORT in = new INSERT();
				in.dosort(temp);
				break;
		}
	}	*/
	
	public static void main(String args[])
	{
		//SORT se = new SELECT();
		//SORT bu = new BUBBLE();
		//SORT in = new INSERT();
		//int[] temp = new int[args.length-1];	//把args内的数字转化维整型后存在此数组中	
		Vector temp1 = new Vector();
		Vector temp2 = new Vector();

//		SORT bu2 = new INSERT();
//		SORT bu3 = new SELECT();
		
		System.out.println("第一次排序是由命令行读入数据进行排序,第二次排序是由文件读入进行排序");
		
		for(int sort_i = 0;sort_i < args.length - 1;sort_i++)		//去除args首位的字符串
		{
			temp1.addElement(new type(Integer.parseInt(args[sort_i + 1])));
		}
		se.getin(temp1);
		bu.getin(temp1);
		in.getin(temp1);
		sort(args[0],se,bu,in);
		
		try
		{
			File f = new File("d:/text.txt");
			FileReader fr = new FileReader(f);
			BufferedReader br=new BufferedReader(fr);
			String choice;
			String element = "0";
			
			choice = br.readLine();
			element = br.readLine();
			while(element != null)
			{				
				temp2.addElement(new type(Integer.parseInt(element)));
				element = br.readLine();
			}
			
			br.close();
			fr.close();
			se.getin(temp2);
			bu.getin(temp2);
			in.getin(temp2);
			sort(choice,se,bu,in);
		}
		catch(Exception e)
		{
			System.out.println("Error:" + e);
		}
	}
}


⌨️ 快捷键说明

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