Пожалуйста, помогите мне с моим классным проектом
Файла usersinfo_003.txt содержит следующие столбцы
(Имя Пользователя Имя Пользователя Фамилия Роль Электронной Почты)
Напишите Java-код для добавления нового столбца в таблицу. UsersInfo_003.txt файл, этот столбец должен быть случайным образом сгенерированным паролем для каждого из пользователей в файле. Обновленный файл должен содержать следующие столбцы:
(Имя Пользователя Пароль Имя Пользователя Фамилия Роль Электронной Почты)
Напишите документированную программу Java для выполнения роли создателя викторин. Программа должна работать следующим образом:
1. Подскажите студенту, ввести свое имя пользователя и пароль. Прочтите файл, содержащий список всех сведений о студентах, чтобы проверить учетные данные для входа в систему. Начните тест только тогда, когда учетные данные верны. После 3 неудачных попыток выйдите из программы.
2. Случайным образом выбрать десять вопросов из файла testbank.txt .
3. показывайте по одному вопросу за раз. Получите ответ, а затем переходите к следующему вопросу.
4. Не принимайте ответы, отличные от истинных или ложных (T или F тоже должны быть в порядке). Ответы не должны быть чувствительны к регистру.
5. Когда пользователь закончит с викториной, распечатайте отчет (на экране и в файле) с приведенной ниже информацией:
• Имя
• Фамилия
• Счет
• Затраченное время
• Ответы пользователя и правильный ответ.
6. назовите файл из шага 5 следующим образом: (userName_COSC_236_Quiz_Date_Time), где:
• имя пользователя-это фактическое имя пользователя студента, который прошел тест.
• Date_Time-это дата и время начала теста.
7. запросите другое имя пользователя и пароль или сделайте это как имя пользователя для выхода.
Что я уже пробовал:
import java.util.Scanner; import java.io.*; public class project { public static void main(String[] args) throws IOException { //Create Arrays final int SIZE=125; String[]Test //Open the test bank File test = new File("answers.txt"); Scanner inputAnswers = new Scanner(test); //Open the answer file File answers = new File("testbank.txt"); Scanner inputTest = new Scanner(answers); //line counters int testcounter = 0; int answercounter = 0; //correct answer counter int correctcounter = 0; //Create a string for question and answer while (testcounter < 10 && answercounter < 10) { String answer; String answerUpper; Scanner keyboard = new Scanner(System.in); String str = inputTest.nextLine(); System.out.println(str); String str2 = inputAnswers.nextLine(); answer = keyboard.nextLine(); answerUpper = answer.toUpperCase(); if (answerUpper.equals(str2)) { System.out.println("Correct"); correctcounter++; } else { System.out.println("Incorrect"); } testcounter++; answercounter++; } while (testcounter == 10 && answercounter == 10) { System.out.println("Test completed."); System.out.println("Your score was " + correctcounter + " out of 10"); if (correctcounter >= 9) { System.out.println("Letter grade: A"); break; } else if (correctcounter == 8) { System.out.println("Letter grade: B"); break; } else if (correctcounter == 7) { System.out.println("Letter grade: C"); break; } else if (correctcounter == 6) { System.out.println("Letter grade: D"); break; } else if (correctcounter <= 6) { System.out.println("Letter grade: F"); break; } } } }
Rick York
Тогда все в порядке. В чем заключается ваш вопрос?
Patrice T
А у вас, наверное, есть вопрос или проблема?