большой опыт первого показа [закрывается]

Если ваш текстовый файл содержит 1 пользователя на строку, и вы разбили его на «,», тогда вы можете взять каждую строку, как и вы, затем разбить эту строку на массив строк [] и проверить, соответствует ли имя «admin» .

public class Main {

static Scanner input = new Scanner(System.in);

public static void main(String[] args) {

    Boolean loggedin = false;

    String fileName = "accounts.txt";
    String line = null;

    System.out.println("What's your username?");
    String tempUsername = input.nextLine();

    System.out.println("What's your password?");
    String tempPassword = input.nextLine();

    try {
        FileReader fileReader = new FileReader(fileName);
        BufferedReader bufferedReader = new BufferedReader(fileReader);

        while((line = bufferedReader.readLine()) != null) {
            String[] currAccount = line.split(",");

            if (currAccount[1].equals(tempUsername) && currAccount[4].equals(tempPassword)) {
                loggedin = true;

                System.out.println("You have successfully logged in!");
            }
        }

        bufferedReader.close();
    }
    catch(FileNotFoundException ex) {
        ex.printStackTrace();

        // Let's create it if file can't be found or doesn't exist, but let's ask first.

        String answer;

        System.out.print("File not found, do you want to create it? [Y/n]: ");
        answer = input.nextLine();

        if (answer.equalsIgnoreCase("y")) {
            try {
                FileWriter fileWriter = new FileWriter(fileName);
                BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

                System.out.println("File has been created!");
            } catch (IOException exc) {
                exc.printStackTrace();
            }
        } else {
            System.out.println("File was not created!");
        }

    }
    catch(IOException ex) {
        ex.printStackTrace();
    }

    if (!loggedin) {
        System.out.println("Your login combination did not exist.");
    }
}
}

Обратите внимание, я не очень много комментировал, но это все равно должно иметь смысл.

После разделения помните, что вы начинаете с индекса массива 0, а не с 1. Таким образом, с индекса 1 имя учетной записи будет.

Гудлак.

5
задан Eddie 25 February 2009 в 20:06
поделиться

8 ответов

Я был очень впечатлен Opera в первый раз, когда я попробовал его; в течение недели я переключился из Firefox. Это идет с большим количеством функций, таких как IRC и клиент Bittorrent, который важен для меня в школе, где существует квота 50 megs на дисковом пространстве! Большинство функций Opera в конечном счете доступный/копирует Firefox как плагины, но я все еще предпочитаю Opera дома, потому что текст выглядит лучше.

4
ответ дан 18 December 2019 в 07:57
поделиться

Машина времени для Mac OS X 10.5. Если у Вас есть Капсула времени, все, что Вы делаете щелкнуть переключателем в панели управления для включения его. При необходимости в поддержанном файле, можно визуально вернуться к моменту времени, когда Вы знали, что он существовал. Можно просмотреть жесткий диск (или просто каталоги, которые были сохранены в то время), как это было в прошлом для получения его, и когда Вы делаете, Вы видите, что он скопирован в настоящее время. Бесполезный, но теперь я люблю удалять файлы именно так, я могу восстановить их позже.

4
ответ дан 18 December 2019 в 07:57
поделиться

Большинство вещей от Google хорошо в том отношении. Firefox в порядке, как OpenOffice (хотя немного медленный, но может быть настроен).

2
ответ дан 18 December 2019 в 07:57
поделиться

Как насчет iPhone? Почти весь продукт Apple поставляется с минимальными руководствами.

3
ответ дан 18 December 2019 в 07:57
поделиться

Basecamp имеет невероятный опыт out-of-the-box. Это - результат хранения чрезвычайно простых вещей, имея размещенное решение (никакая установка/установка) и также краткие но значимые желанные сообщения, объясняющие, как запустить вещи.

Некоторыми другими примерами вещей, которые работают в первый раз и работают отлично, как только Вы начинаете использовать их, был бы TripIt, FogBugz и BlinkSale.

3
ответ дан 18 December 2019 в 07:57
поделиться

Я не думаю, что возможно ответить на этот вопрос в свободных членах. Что является фантастическим "из поля" / опыт "первого показа" зависит от того, что является ожиданием человека, выполняющего его. Если продукт встречает или особенно превышает то ожидание, это - большой опыт.

Вот простой пример. Я полагаю, что браузер Google Chrome большой опыт первого показа, потому что это просто, установки приятно, и супер быстро. Для некоторых других (особенно много чтений stackoverflow.com), это могло бы быть испорчено, потому что их ожидание состоит в том, что Chrome может также беспрепятственно импортировать их Firefox или безотносительно других плагинов, который не был частью исходных функций Chrome. Таким образом для них, это не был бы большой опыт, потому что они ожидали что-то, что не было там.

Apple, iPod и iTunes являются другими классическими примерами. Многие люди (самостоятельно включенный) рассматривают нахождение и покупку музыки от iTunes большой легкий опыт. Многие другие находят это ужасным, потому что до недавнего времени, музыка не была (и часть его все еще не), без DRM.

2
ответ дан 18 December 2019 в 07:57
поделиться

OS X, параллели

Windows 7, Vista (несколько спорный я подозреваю),

2
ответ дан 18 December 2019 в 07:57
поделиться

Я сказал бы, что Ubuntu имеет хороший опыт OOB. Это было очень простое, которое будет установлено и выполнение. Я никогда не беспокоился Живым CD, но я слышу, что это является также большим, и это фантастически, как это позволяет Вам пробовать Ubuntu, на самом деле не имея необходимость установить его.

0
ответ дан 18 December 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: