Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 23.11.2010
Сообщений: 14

Не могу понять в чем ошибка.

26.12.2010, 23:48. Показов 1039. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал программу(но она не хочет почему-то работать)подскажите где ошибка у меня.
Для каждого типа транспортного средства – количество маршрутов, которые оно обслуживает и суммарное время движения по всем этим маршрутам в виде:
•Тип транспортного средства
•Количество обслуживаемых маршрутов
•Суммарное время движения (часы и минуты)
C#
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
83
84
85
86
87
88
89
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
 
namespace Лаб7
{
    class Program
    {
        static int stroka = 0;
        static StreamReader sr = File.OpenText("Маршрут.txt");
 
        public struct Transport
        {
            public string Type;
            public int Number;
            public string Time;
            public void заполнение()
            {
                string S = sr.ReadLine();
                string[] st = S.Split(';');
                Type = st[0];
                Number = Convert.ToInt32(st[1]);
                Time=st[2];
            }
        }
 
               static void Strings()
               {
                   StreamReader str = File.OpenText("Маршрут.txt"); 
                   string s = "";
                   while (s != null)
                   {
                       s = str.ReadLine();
                       stroka++;
                 
                   }
                   str.Close();
               }
 
 
 
        static void Main(string[] args)
        {
            int M = 5;
            string Tip = "Автомобиль";
            string Bpem ="";
            string S = "";
            Strings();
            for (int i = 1; i < stroka; i++)
            {
                Transport T = new Transport();
                T.заполнение();
                
                if (Tip == T.Type)
                {
                    Bpem = T.Time;  // количество заданного товара
                    M = T.Number;  
                    Tip = T.Type;
                    writeTransport(M, Bpem, Tip,S);  // записать в файл
                    Console.WriteLine("Файл успешно записан");
                }
 
                else
                {
                    writebug(); // сообщение об ошибке
                    Console.WriteLine("Файл записан");
                }
            }
        }
 
        static void writeTransport(string Tip, string Bpem,int M,string S)
        {
            StreamWriter sw = File.CreateText("Транспорт отсортер.TXT");
            sw.Write("Тип транспортного средства: " + Tip);
            sw.Write("Количество обслуживаемых маршрутов: " + M);
            sw.Write("Суммарное время движения: " + Bpem);
            sw.WriteLine();
            sw.Close();
        }
 
        static void writebug()
        {
            StreamWriter sw = File.CreateText("Количество и остатки.TXT");
            sw.WriteLine("Ошибка: такого товара нет ни в одном магазине");
            sw.Close();
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.12.2010, 23:48
Ответы с готовыми решениями:

Не могу понять в чем ошибка
Задали написать Д.З. когда добавил код с Icompare, стали выдавать ошибки using System; using System.Collections; namespace ТС { ...

В чем здесь ошибка понять не могу
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using...

Не могу понять, в чем ошибка в цикле?
Есть цикл (a,b и h - тоже double): for (double i = a; i &lt;= b; i += h) { Console.WriteLine(&quot;{0}&quot;,i); ...

7
 Аватар для *HellRaiser*
30 / 30 / 4
Регистрация: 08.06.2010
Сообщений: 146
27.12.2010, 00:07
Ну первое что бросается в глаза это, то что аргументы не в той последовательности передаёшь

Поменял... вылетело TypeInitializationException. Справка говорит что:
"Это исключение генерируется в качестве оболочки для исключения, созданного инициализатором класса. Если инициализация типа инициализатором класса завершилась сбоем, то будет создан объект TypeInitializationException, которому будет передана ссылка на исключение, созданное инициализатором класса этого типа. Базовое исключение заносится в свойство InnerException объекта TypeInitializationException."
0
0 / 0 / 1
Регистрация: 23.11.2010
Сообщений: 14
27.12.2010, 00:13  [ТС]
Можешь сказать что поменять?(кодом)
0
Заблокирован
27.12.2010, 08:37
в строке 61 или 73 поменять местами первый и третий аргументы
0
0 / 0 / 1
Регистрация: 23.11.2010
Сообщений: 14
27.12.2010, 15:33  [ТС]
C#
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
83
84
85
86
87
88
89
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
 
namespace Лаб7
{
    class Program
    {
        static int stroka = 0;
        static StreamReader sr = File.OpenText("Маршрут.txt");
 
        public struct Transport
        {
            public string Type;
            public string Number;
            public int Time;
 
            public void zapoln()
            {
                string S = sr.ReadLine();
                string[] st = S.Split(';');
                Type = st[0];
                Number = st[1];
                Time = Convert.ToInt32(st[2]);
            }
        }
 
               static void Strings()
               {
                   StreamReader str = File.OpenText("Маршрут.txt"); 
                   string s = "";
                   while (s != null)
                   {
                       s = str.ReadLine();
                       stroka++;
                 
                   }
                   str.Close();
               }
 
 
 
        static void Main(string[] args)
        {
            string M = "";
            string Tip = "Автомобиль";
            int Bpem = 0;
            string S = "";
            Strings();
            for (int i = 1; i < stroka; i++)
            {
                Transport T = new Transport();
                T.zapoln();
                
                if (Tip == T.Type)
                {
                    M = T.Number;
                    Bpem = T.Time;
                    writeTransport(Tip, M, Bpem,S);  
                    Console.WriteLine("Файл успешно записан");
                }
 
                else
                {
                    writebug(); // сообщение об ошибке
                    Console.WriteLine("Файл записан");
                }
            }
        }
 
        static void writeTransport(string Tip, string Bpem,int M,string S)
        {
            StreamWriter sw = File.CreateText("Транспорт отсортер.TXT");
            sw.Write("Тип транспортного средства: " + Tip);
            sw.Write("Количество обслуживаемых маршрутов: " + M);
            sw.Write("Суммарное время движения: " + Bpem);
            sw.WriteLine();
            sw.Close();
        }
 
        static void writebug()
        {
            StreamWriter sw = File.CreateText("Получилось.TXT");
            sw.WriteLine("Ошибка: такого товара нет ни в одном магазине");
            sw.Close();
        }
    }
}
Вот поменял,но пишет теперь ошибку в 25 столбце,и 54.
Что-то не пойму что он от меня хочет.........
0
 Аватар для NiceGuyEddy
220 / 143 / 35
Регистрация: 25.06.2010
Сообщений: 383
27.12.2010, 16:32
Raging8, скопировал этот код - у меня все компилится, но при запуске выдает исключение, о котором говорил *HellRaiser*.
0
11 / 6 / 0
Регистрация: 24.12.2010
Сообщений: 22
27.12.2010, 16:42
у тебя есть "Маршрут.txt" ?
строка 11
File.OpenText("Маршрут.txt")
0
0 / 0 / 1
Регистрация: 23.11.2010
Сообщений: 14
27.12.2010, 18:18  [ТС]
Цитата Сообщение от Crimp Посмотреть сообщение
у тебя есть "Маршрут.txt" ?
строка 11
File.OpenText("Маршрут.txt")
Конечно есть.
Вообем,вроде все сделал нету ошибки,но программа все равно не пашет,все время отрицательный ответ выдает.......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2010, 18:18
Помогаю со студенческими работами здесь

Не находит Point. CS0246. Не могу понять в чем ошибка
Задача на проверку треугольника. using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

c# многопользовательский чат с отдельным сервером. не могу понять в чем дело
В общем в чем проблема, клиенты присоединяются к серверу, спокойно отправляют сообщения, и в 1 прекрасный момент один из клиентов теряет...

Socket не могу понять в чем дело, не закрывается клиент или сервер
Где то в просторах инета (возможно даже на этом форуме) нашел пример по клиент серверу на цокетах, смастерил клиент и сервер, все хорошо...

Математическое уравнение. Получается неверный результат, не могу понять в чем причина, ошибок не выдает
namespace Work2 { class Program { static void Main(string args) { Console.OutputEncoding =...

Не мог понять в чем ошибка в передаче данных по локальной сети
Реализовал программу для передачи сообщений по локальной сети(Интерфейс на скр.1(прикрепил к сообщению)) и создал сервер (C++) которая...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru