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

📄 mainindex.java

📁 一些常用的java程序,包括swing.net.io,matrix等
💻 JAVA
字号:
package mymath;

public class MainIndex {

	/**
	 * @param args
	 */

	
	ForGraphics fg;
	
	public MainIndex(){
		//Usage();
		//testExample();
		
		//test4();
		
		test55();
	}
	
	public void test5(){
		out("=================test5 begin===========================");
		Matrix mt = new Matrix(5,10);
		int [] src = {1,1,1,5,2,2,5,5,3,4};
		int [] dst = {2,5,4,2,5,3,3,4,4,3};
		inputPointHabitually(src,dst);
		
		mt.addArc(src, dst);
		
		mt.outputMatrix();
		
		fg = new ForGraphics(mt);

		out("getTreeNumberSpecifiedRoot = "+fg.getTreeNumberSpecifiedRoot(0));
		out("\n");
		//out("getTreeNumberSpecifiedRootAndWithoutArc = "+fg.getTreeNumberSpecifiedRootAndWithoutArc(1,0));
		out("=================test5  end ===========================");
	}
	
	public void test55(){
		out("=================test55 begin===========================");
		Matrix mt = new Matrix(4,6);
		
		int [] src = {1,1,1,2,4,2};
		int [] dst = {2,4,3,4,3,3};//point number begin from 0
		
		inputPointHabitually(src, dst);
		
		mt.addArc(src, dst);
		
		mt.outputMatrix();
		
		fg = new ForGraphics(mt);
		out("getTreeNumberSpecifiedRoot = "+fg.getTreeNumberSpecifiedRoot(0));
		out("\n\n");
		out("getTreeNumberSpecifiedRootAndWithoutArc = "+fg.getTreeNumberSpecifiedRootAndWithoutArc(0,4));
		out("=================test55  end ===========================");
	}
	
	public void test4(){
		out("=================test4 begin===========================");
		Matrix mt = new Matrix(5,10);
		
		//int [] src = {2,2,2,2,5,1,5,3,3,3};
		//int [] dst = {1,5,5,3,1,4,4,5,4,4};
		int [] src = {1,1,1,1,4,0,4,2,2,2};
		int [] dst = {0,4,4,2,0,3,3,4,3,3};
		mt.addArc(src, dst);
		mt.outputMatrix();
		fg = new ForGraphics(mt);
		out("fg.getTreeNumber() = "+fg.getTreeNumber());
		
		//mt.outputMatrix();
		out("getTreeNumberWithAppointedArc(1,4,1)="+fg.getTreeNumberWithAppointedArc(0, 4, 4));
		out("on the otherside  = "+fg.getTreeNumberWithoutAppointedArc(0, 4, 4));
		//mt.outputMatrix();
		out("getTreeNumberWithoutAppointedArc(1,4,1)="+fg.getTreeNumberWithoutAppointedArc(3,4,6));

		out("=================test4  end===========================");
	}//test4
	public void testExample(){
		 
		Matrix mt = new Matrix(4,5);
		int [] src = {0,0,3,1,2};
		int [] dst = {3,1,1,2,3};
		mt.addArc(src, dst);
		mt.outputMatrix();
		
		fg = new ForGraphics(mt);
		out("fg.getTreeNumber() = "+fg.getTreeNumber());
		
		//mt.outputMatrix();
		out("getTreeNumberWithAppointedArc(1,4,1)="+fg.getTreeNumberWithAppointedArc(0, 3, 0));
		
		//mt.outputMatrix();
		out("getTreeNumberWithoutAppointedArc(1,4,1)="+fg.getTreeNumberWithoutAppointedArc(0, 3, 0));
	}
	
	public void out(String msg){
		System.out.println(msg);
	}
	
	public void Usage(){
		Matrix mt = new Matrix(2, 3);
		mt.setValue(0, 0, 4);
		mt.setValue(0, 1, 3);
		mt.setValue(0, 2, 2);
		mt.setValue(1, 0, -2);
		mt.setValue(1, 1, 4);
		mt.setValue(1, 2, 3);
		mt.outputMatrix();
		System.out.println("\n");
		
		Matrix ri = new Matrix(3,2);
		ri.setValue(0, 0, 5);
		ri.setValue(0, 1, 1);
		ri.setValue(1, 0, 0);
		ri.setValue(1, 1, 3);
		ri.setValue(2, 0, 4);
		ri.setValue(2, 1, 2);
		ri.outputMatrix();
		
		//MatrixProcess mp = new MatrixProcess();
		ri.getInvertedMatrix().outputMatrix();
		System.out.println("\n");
		
		Matrix mpm = Matrix.MultiplicationOfMatrix(mt, ri);
		mpm.outputMatrix();
		
	}
	
	//make src[i] begin from 1, which means the point number must be 1,2,3...
	public void inputPointHabitually(int []src, int []dst){
		if(src.length != dst.length){
			System.err.println("inputVecotHabitually");
			System.exit(0);
		}
		for(int i = 0; i < src.length; i++){
			src[i] -= 1;
			dst[i] -= 1;
		}
	}//void inputPointHabitually
	
	//make 
	//public void inputArcHabitually()
	
	public void HabitualInput(int [] src, int [] dst){
		out("hellow");
	}
	
	public int inputPointHabitually(int GreaterOrEqualThanZero){
		return GreaterOrEqualThanZero-1;
	}
	
	public static void main(String [] args){
		new MainIndex();
	}
	
	/*public static void main(String[] args) {
		// TODO Auto-generated method stub
		new MainIndex();
	}
*/
}

⌨️ 快捷键说明

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