Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод результата в .txt документ, помогите реализовать 
V
    Опции темы
Donoror
Дата 8.11.2015, 03:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.11.2015

Репутация: нет
Всего: нет



   Доброго времени суток всем, скажу сразу что в программировании я особо не разбираюсь, поэтому и обратился за помощью на эту площадку. имеется программа , нужно реализовать вывод результата в .txt файл . Подскажите пожалуйста, как это сделать. smile 


class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
char abc[] = new char[]{'a','b','c'};//множество допустимых символов
int size = 3;//кол-во элементов
int arr[] = new int[size];//массив для хранения текущего варианта множества
outer: while(true){//вечный цикл

//вывод варианта множества на экран
for(int ndx : arr){
System.out.print(abc[ndx]);
}
System.out.println();

int i = size - 1;//ставим курсов в самую правую ячейку
while(arr[i] == abc.length - 1){//движемся влево, если ячейка переполнена
arr[i] = 0;//записываем в ячейку 0, т.к. идет перенос разряда
i--;//сдвиг влево
//если перенос влево невозможен, значит перебор закончен
if(i < 0)break outer;
}
arr[i]++;//увеличиваем значение ячейки на единицу
}
}
}
PM MAIL   Вверх
Shooroop
Дата 8.11.2015, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 28.4.2008
Где: Красноярск

Репутация: нет
Всего: 2



Код

import java.io.*;

class Ideone {
    public static void outFile(String str) {
        String fileName = "outFile.txt"; // файл куда будем записывать
        boolean isAppend = false; // можно ли дабавлять в файл?
        try (FileWriter writer = new FileWriter(fileName, isAppend)){
            // запись всей строки
            writer.write(str);
            // запись по символам
            //writer.append('\n');
            //writer.append('E');
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    }

    public static void main(String[] args) throws java.lang.Exception
    {
// your code goes here
        char abc[] = new char[]{'a', 'b', 'c'};//множество допустимых символов
        int size = 3;//кол-во элементов
        String outString = ""; //сюда мы будем сохранять то что запишем в конце работы программы
        int arr[] = new int[size];//массив для хранения текущего варианта множества
        outer:
        while (true) {//вечный цикл
//вывод варианта множества на экран
            for (int ndx : arr) {
                System.out.print(abc[ndx]);
                outString += abc[ndx];
            }
            System.out.println();
            outString +='\n';

            int i = size - 1;//ставим курсов в самую правую ячейку
            while (arr[i] == abc.length - 1) {//движемся влево, если ячейка переполнена
                arr[i] = 0;//записываем в ячейку 0, т.к. идет перенос разряда
                i--;//сдвиг влево
//если перенос влево невозможен, значит перебор закончен
                if (i < 0) break outer;
            }
            arr[i]++;//увеличиваем значение ячейки на единицу
        }
        outFile(outString);
    }
}


Дам хороший совает Вам =))) "Никогда не используйте оператор без условного перехада" 
Нет такого кода где бы его применение было оправданным, кроме того он очень "запутывает" чтение когда. Вам будет "хороший" плюсик как программисту если там где один человек применил безусловный переход Вы применили конструкцию исключающую его применение. 
З.Ы. Если возникнут вопросы обращайтесь.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0645 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.