askme.java

来自「使用Swing编写的记事本」· Java 代码 · 共 59 行

JAVA
59
字号
import java.util.Random;

interface SharedConstants {
	int NO=0;
	int YES=1;
	int MAYBE=2;
	int LATER=3;
	int SOON=4;
	int NEVER=5;
}

class Question implements SharedConstants{
	Random rand=new Random();
	int ask(){
		int prob=(int)(100*rand.nextDouble());
		if(prob<30)
		return NO;
		else if(prob<60)
		return YES;
		else if(prob<75)
		return LATER;
		else if(prob<98)
		return SOON;
		else
		return NEVER;
	}
}

class Askme implements SharedConstants{
	static void answer(int result){
		switch(result){
			case NO:
			System.out.println("No");
			break;
			case YES:
			System.out.println("Yes");
			break;
			case MAYBE:
			System.out.println("Maybe");
			break;
			case LATER:
			System.out.println("Later");
			break;
			case SOON:
			System.out.println("Soon");
			break;
			case NEVER:
			System.out.println("Never");
			break;
		}
	}
	public static void main(String args[]){
		Question q=new Question();
		answer(q.ask());
		answer(q.ask());
		answer(q.ask());
		answer(q.ask());
	}
}

⌨️ 快捷键说明

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