1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как создать викторину со случайными вопросами с помощью Java

Одно из преимуществ обучения программированию на кросс-платформенном языке, таком как Java, заключается в том, что если вам нужен специализированный инструмент, такой как программа-викторина, которая будет случайным образом выбирать элементы из банка вопросов, вы можете сделать это самостоятельно. . Это также полезный проект, если вы новичок в Java, потому что он знакомит вас со случайной утилитой языка и дает вам возможность попрактиковаться в управляющих структурах, таких как циклы.

Шаг 1

Импортируйте необходимые библиотеки с синтаксисом в самом верху вашего исходного кода:import java.util.random; импортировать java.io.*;

Шаг 2

Объявите новый генератор случайных чисел в вашем классе "public static void main" с синтаксисом "Random randomizer =new Random();" где «randomizer» — это имя, которое вы выбираете для своего рандомизирующего объекта, а затем объявляете консольный объект с синтаксисом «Console input =new Console();» где "input" - это имя, которое вы даете объекту консоли.

Шаг 3

Объявите следующие переменные:

инт выбор; Выбор строки;

где «выбор» — это имя, которое вы дадите переменной, которая будет содержать случайный выбор вопроса, а «выбор» — это имя, которое вы дадите переменной, которая будет содержать выбор ответа пользователя.

Шаг 4

Объявить массив строк с синтаксисом «QuestionList =new String[n][2];» где n — это количество вопросов, которые будет включать ваш тест, а «QuestionList» — это имя, которое вы будете использовать для своего массива.

Шаг 5

Используйте следующий синтаксис для каждого вопроса, который вы хотите использовать в своей программе:

QuestionList[n][0] ="Мой вопрос\nA:ответ один\nB:ответ два\nC:ответ три"; QuestionList[n][1] ="Правильный ответ"; где "n" — номер вашего вопроса (начиная с нуля), "Мой вопрос" — вопрос, A - C — возможные варианты ответа, а "Правильный ответ" — буква, соответствующая правильному ответу. "\n " заставит консоль отображать текст с новой строки, поэтому приведенный выше синтаксис будет отображаться как:

Мой вопрос A:ответ один B:ответ два C:ответ три

Шаг 6

Создайте цикл с синтаксисом:

инт раунд =0; в то время как (вокруг <вопросов){

(остальная часть программы здесь)

раунд =раунд + 1;

где «раунд» — это имя, которое вы дадите переменной, которая будет отслеживать количество вопросов, отображаемых программой, а «вопросы» — это количество вопросов, которые вы хотите, чтобы ваша программа викторины задавала перед выходом. Остальная часть кода будет располагаться между "в то время как (раунд <вопросы)(" и "раунд =раунд + 1;

Шаг 7

Генерировать случайный вопрос с синтаксисом «choice =randomizer.nextInt(n);» где "n" – общее количество вопросов, которые вы добавили в свой пул (начиная с одного, а не с нуля).

Шаг 8

Отобразите свой выбор с помощью синтаксиса «System.out.println(QuestionList[choice][0];», затем введите «selection =input.readLine();» в следующей строке. Это отобразит вопрос и позволит пользователю ввести ответ.

Шаг 9

Используйте следующий синтаксис, чтобы проверить ответ:

if (selection.equals(QuestionList[choice][1]){ System.out.println("Верно!"); }

else{ System.out.println("Неверно, ответ был " + QuestionList[choice][1]);

  1. Как создать P-диаграмму с использованием образцов
  2. Как создать всплывающее окно с помощью Dreamweaver
  3. Как создать градиент текста в InDesign
  4. Как создавать списки воспроизведения с помощью проигрывателя Windows Media
  5. Как создавать визитки с помощью Pagemaker