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

📄 print24.java

📁 算24点的java 程序, 可以由任意的4个数字,通过运算+, -, *, /, ()得到24
💻 JAVA
字号:
public class Print24 {

	/**
	 * @param args
	 */
	
	public void printResult1(int i,int a,int b){
		switch(i/6){
		case 0:
			System.out.print("("+"("+a+"+"+b+")");
			break;
		case 1:
			System.out.print("("+"("+a+"-"+b+")");
			break;
		case 2:
			System.out.print("("+"("+b+"-"+a+")");
			break;
		case 3:
			System.out.print("("+"("+a+"*"+b+")");
			break;
		case 4:
			System.out.print("("+"("+a+"/"+b+")");
			break;
		case 5:
			System.out.print("("+"("+b+"/"+a+")");
			break;
		default:
			break;
					
		}
	}
	
	public void printResult4(int i,int a,int b){
		switch(i/6){
		case 0:
			System.out.print("("+a+"+"+b+")");
			break;
		case 1:
			System.out.print("("+a+"-"+b+")");
			break;
		case 2:
			System.out.print("("+b+"-"+a+")");
			break;
		case 3:
			System.out.print("("+a+"*"+b+")");
			break;
		case 4:
			System.out.print("("+a+"/"+b+")");
			break;
		case 5:
			System.out.print("("+b+"/"+a+")");
			break;
		default:
			break;
					
		}
	}
	public void printResult2(int i,int c){
		switch(i%6){
		case 0:
			System.out.print("+"+c+")");
			break;
		case 1:
			System.out.print("-"+c+")");
			break;
		case 2:
			System.out.print("("+c+"-");
			break;
		case 3:
			System.out.print("*"+c+")");
			break;
		case 4:
			System.out.print("/"+c+")");
			break;
		case 5:
			System.out.print("("+c+"/");
			break;
		default:
			break;	
		
		}
	}
	public void printResult3(int j,int d){
		
		switch(j%6){
		case 0:
			System.out.print("+"+d);
			break;
		case 1:
			System.out.print("-"+d);
			break;
		case 2:
			System.out.print("("+d+"-");
			break;
		case 3:
			System.out.print("*"+d);
			break;
		case 4:
			System.out.print("/"+d);
			break;
		case 5:
			System.out.print("("+d+"/");
			break;
		default:
			break;	
		
		}
		
		System.out.println();
	}
	
	public void printCondition(int i,int j,int a,int b,int c,int d){
		
		if (i % 6 == 2) {
			if (j % 6 == 2) {
				System.out.print(d + "-");
				System.out.print("(" + c + "-");
				this.printResult4(i, a, b);
				System.out.println(")");
			}
			if (j % 6 == 5) {
				System.out.print(d + "/");
				System.out.print("(" + c + "-");
				this.printResult4(i, a, b);
				System.out.println(")");
			}
			if (j % 6 != 2 && j % 6 != 5) {
				System.out.print("(" + c + "-");
				this.printResult4(i, a, b);
				System.out.print(")");
				this.printResult3(j, d);
			}
		}
		if (i % 6 == 5) {
			if (j % 6 == 2) {
				System.out.print(d + "-");
				System.out.print("(" + c + "/");
				this.printResult4(i, a, b);
				System.out.println(")");
			}
			if (j % 6 == 5) {
				System.out.print(d + "/");
				System.out.print("(" + c + "/");
				this.printResult4(i, a, b);
				System.out.println(")");
			}
			if (j % 6 != 2 && j % 6 != 5) {
				System.out.print("(" + c + "/");
				this.printResult4(i, a, b);
				System.out.print(")");
				this.printResult3(j, d);
			}
		}
		if (i % 6 != 2 && i % 6 != 5) {
			if (j % 6 == 2) {
				System.out.print(d + "-");
				this.printResult1(i, a, b);
				this.printResult2(i, c);
				System.out.println();
			}
			if (j % 6 == 5) {
				System.out.print(d + "/");
				this.printResult1(i, a, b);
				this.printResult2(i, c);
				System.out.println();
			}
			if (j % 6 != 2 && j % 6 != 5) {
				this.printResult1(i, a, b);
				this.printResult2(i, c);
				this.printResult3(j, d);
			}
		}
	}
	

}

⌨️ 快捷键说明

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