Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Помогите по С#

Автор: Ulia_31
Дата сообщения: 21.06.2016 12:34
[more] [more] Задание: Пользователь вводит имя файла. В этом файле через запятую в строчку написаны целые числа. Вывести значение максимального числа. в С#
Мое решение...но оно не работает... Я новичек в этом деле, не судите строго.)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace проба
{
class Program
{
static void Main(string[] args)
{
String temp;
temp = Console.ReadLine();
string path = "C:\\temp\\test1" + temp + ".txt";
int max;

if (!File.Exists(path))
{
Console.Write("Сообщение об ошибке");
return;
}
StreamReader reader = new StreamReader(path);
temp = reader.ReadLine();
int.TryParse(temp, out max);
while (!reader.EndOfStream)
{
temp = reader.ReadLine();
int i;

bool isNumber = int.TryParse(temp, out i);

if (i <= max)
{
max = i;
}

}
Console.Write(max);

Console.Write("\n");
reader.Close();


}
}
} [/more] [/more]
Автор: YuriyRR
Дата сообщения: 23.06.2016 05:09
Ulia_31

int.TryParse(temp, out i); этот метод обрабатывает строку содержащую только одно число и запятых там точно не должно быть.
Дока
Автор: IIontalk
Дата сообщения: 23.06.2016 09:27
Почитай как работать со строками
http://mycsharp.ru/post/16/2013_05_26_rabota_so_strokami_v_si-sharp_klass_string.html
или здесь
https://msdn.microsoft.com/ru-ru/library/ms228362.aspx
Обрати внимание что все что записано в строке разделено разделителем - запятая

Страницы: 1

Предыдущая тема: Проигрыватель медиа с плей-листом.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.