0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 8

Надо найти ошибку в коде программы

14.05.2010, 01:40. Показов 760. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа должна конвертировать xml в текстовый файл. Все запускается, но в результате получается пустой файл. Помогите пожалуйста!!!

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.awt.*;
 
public class Convert {
 
  public static void main(String[] arg) throws IOException{
    String filnamn = JOptionPane.showInputDialog("File name:");
      
      BufferedReader instrm = new BufferedReader(new FileReader(filnamn));
      String filnamn2 = JOptionPane.showInputDialog("File name:");
      PrintWriter utstrm = new PrintWriter(new BufferedWriter
                                        (new FileWriter(filnamn2)));
        int radNr = 0;
        int i = 0;
           while (true){
            String rad = instrm.readLine();
             if (rad == null)
                break;   
               radNr ++;
             utstrm.println(rad);
           }
   JOptionPane.showMessageDialog(null, "The end of copying!");
   utstrm.close();
   Scanner sc = new Scanner(System.in);
        JOptionPane.showInputDialog("File name:");
        System.out.flush();
       String namn = sc.next();
        
        BufferedReader inFil = new BufferedReader(new FileReader(namn));
        
        String rad = inFil.readLine();
        for (radNr = 0; i < rad.length(); radNr++){
        while ((i = inFil.read()) != -1){
            char c = (char) i;
                switch(c) {
                 case '<':
               if ( c == '<')
                    System.out.print('\u0020');  
              else {
                   System.out.print(c);                      
              }
               break;
                 case '>':
                  if ( c  == '>')
                    System.out.print('\u0020');
               else {
                      System.out.print(c);
               }
                  break;
            case '?':
                  if ( c == '?')
                    System.out.print('\u0020');
               else { System.out.print(c);   }
                  break;
                   case '/':
                  if ( c == '/')
                   System.out.print('\u0020');
            else {  System.out.print(c);  }
                   break;
                   case '}':
                  if ( c == '}')
                   System.out.print('\u0020');
             else { System.out.print(c);   }
                  break;
                  case '{':
                  if ( c == '{')
                System.out.print('\u0020');                                 
               else {
                      System.out.print(c);   }
                  break;
                  default:
                      radNr++;
             }
        }
    }
 
    System.out.print(" ");
    System.out.flush();
   }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2010, 01:40
Ответы с готовыми решениями:

Надо найти ошибку в коде
вот задание: 1.найти произведение отрицательных элементов массива. 2.Найти сумму положительных элементов массива расположенных до...

Надо найти ошибку в коде
Вот сообствено ошибка в коде,но немогу найти ее #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace std;...

Надо найти ошибку в коде(Код не мой нашел в инете)
#include &lt;stdio.h&gt; //printf(), fscanf(), fopen(), fclose() #include &lt;algorithm&gt; //next_permutation (увеличение последовательности) ...

1
 Аватар для Mecid
683 / 232 / 16
Регистрация: 15.10.2007
Сообщений: 1,246
14.05.2010, 12:53
есть такая вещь,как дебаггер.
Пройдись им по программе посмари значение переменных,и что пишеться в файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2010, 12:53
Помогаю со студенческими работами здесь

Надо найти ошибку в коде с++. После ввода элементов массива. Он стопица и ниче не делает
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Russian&quot;); cout &lt;&lt; &quot;Введите размерность массива от 1...

Найти ошибку в коде программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Найти ошибку в коде программы
Народ, посмотрите пожалуйста на код, оператор break не прекращает перебор вариантов case и выводит все варианты от введенного номера a. ...

Найти ошибку в коде программы
Сегодня начал изучать систему ввода-вывода в C# и тестируя методы столкнулся с небольшой проблемой(все видно на скрине) мой глупенький и...

Найти ошибку в коде расчетной программы
Написал маленьку расчетную программу. но она почему то всегда выдает ноль. Помогите разобраться, что я не так сделал. Private Sub...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru