幫妳寫個最簡單的
第壹題:
import java.util.Scanner;
/**
* Created by IntelliJ IDEA.
* User: guangzhi
* Date: 11-10-19
* Time: 下午2:13
* To change this template use File | Settings | File Templates.
*/
public class JiSuan {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
int score = 0;
for(int i = 0; i < 10 ; i++){
score = score + (new JiSuan().compute(i,cin))*10;
}
System.out.println("Score :"+score);
}
public int compute(int count,Scanner cin){
int numA = (int) (Math.random()*10)+1;
int numB = (int) (Math.random()*10)+1;
int operate = (int)(Math.random()*4);
if(operate == 0){
System.out.println("Question " + count + ":"+ numA + "+" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA + numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else if(operate == 1){
System.out.println("Question " + count + ":"+ numA + "-" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA - numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else if(operate == 2){
System.out.println("Question " + count + ":"+ numA + "*" + numB + "=?");
int myAnswer = cin.nextInt();
int result = numA * numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}else{
System.out.println("Question " + count + ":"+ numA + "/" + numB + "=?(no radix point)");
int myAnswer = cin.nextInt();
int result = numA / numB;
if(myAnswer == result){
return 1;
}else{
return 0;
}
}
}
}
第二個:
import java.util.Scanner;
/**
* Created by IntelliJ IDEA.
* User: guangzhi
* Date: 11-10-19
* Time: 下午1:47
* To change this template use File | Settings | File Templates.
*/
public class CaiShuZi {
public static void main(String[] args){
int r = (int)(Math.random()*100);
int guessNumber;
int count = 1;
Scanner cin = new Scanner(System.in);
System.out.print("System generate a random number.Please enter your guess number:");
guessNumber = cin.nextInt();
while(true){
if(guessNumber < r){
System.out.println("Your number is less than the random number.Please guess again: ");
count ++;
guessNumber = cin.nextInt();
}else if(guessNumber > r){
System.out.println("Your number is greater than the random number.Please guess again: ");
count ++;
guessNumber = cin.nextInt();
}else{
switch (count){
case 1:
System.out.print("Perfect "+count);
break;
case 2:
System.out.print("Congratulation "+count);
break;
case 3:
System.out.print("Nice "+count);
break;
case 4:
System.out.print("Good "+count);
break;
case 5:
System.out.print("So So "+count);
break;
default:
System.out.print("You can do it better.");
}
break;
}
}
}
}