Soudain, je me suis souvenu d'un jeu appelé DS training pour les adultes qui entraînent leur cerveau. Formation sur la façon de résoudre rapidement les ajouts enregistrés dans le jeu Je voulais jouer, alors j'ai écrit le programme moi-même. Ci-dessous le code.
Main.java
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int count = 0;
long start = 0;
long stop = 0;
long timeresult = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Je vais vous donner un problème de calcul.");
System.out.println("On vous posera 10 questions.");
System.out.println("Commencez par Enter.");
String anykey = sc.nextLine();
System.out.println("------------------------------");
for(int i = 0; i < 10; i++) {
start = System.nanoTime();
Random rnd = new Random();
int figure1 = rnd.nextInt(30) + 1;
int figure2 = rnd.nextInt(30) + 1;
int result = figure1 + figure2;
System.out.println(figure1 + " + " + figure2 + " = ?");
int a = sc.nextInt();
if(result == a) {
System.out.println("Est la bonne réponse.");
count++;
} else {
System.out.println("C'est une réponse incorrecte.");
}
}
stop = System.nanoTime();
System.out.println("------------------------------");
timeresult = stop - start;
double timesecond = timeresult / 100000000.0;
BigDecimal bdt = new BigDecimal(String.valueOf(timesecond));
BigDecimal bdt1 = bdt.setScale(2, RoundingMode.HALF_UP);
System.out.println("Le nombre de bonnes réponses est" + count + "C'était une question.");
System.out.println("Le temps qu'il a fallu pour résoudre" + bdt1 + "C'était une seconde.");
}
}
Dans ce jeu, 10 questions seront ajoutées d'affilée et le joueur les résoudra. Lorsque le jeu est terminé, le nombre de réponses correctes et le temps de compensation seront affichés. Je l'ai découvert en le jouant, mais si vous essayez de le résoudre rapidement Je fais une erreur de calcul. De plus, dans l'entraînement cérébral DS, j'ai écrit la réponse avec un stylo tactile, mais voici Vous devez vous habituer à taper des chiffres rapidement et en continu car vous tapez sur le clavier pensée. C'est un jeu très simple, mais très amusant.
J'ai appris l'existence d'une méthode appelée nanoTime. Je pense qu'il est très polyvalent, et en même temps, il peut être utilisé pour des programmes de différents genres. J'ai pensé qu'il pouvait être utilisé.
Dans l'entraînement cérébral DS, des évaluations telles que «cours de marche» et «cours de shinkansen» sont données en fonction des résultats de l'entraînement. Je m'en souviens bien. Même dans ce programme, même s'il existe une expression telle qu'une évaluation complète du nombre de réponses correctes et du temps de compensation J'ai pensé que c'était intéressant.
Recommended Posts