Загрузка...

Ребят помогите с C#

Тема в разделе C# создана пользователем dsmathis 16 ноя 2018. 246 просмотров

Загрузка...
  1. dsmathis
    dsmathis Автор темы 16 ноя 2018 СИЖУ НА LOLZTEAM 24/7 15 3 май 2018
    Что я делаю не так ?



    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Zadacha
    {
    class Program
    {
    public static object Covert { get; private set; }

    static void Main(string[] args)
    {
    StreamReader sr = new StreamReader("input.txt");
    string[] s = Convert.ToInt32(sr.ReadLine().Split(''));
    int n1 = Convert.ToInt32(s[0]);
    int n2 = Convert.ToInt32(s[1]);
    sr.Close();
    StreamWriter sw = new WhiteLine("output.txt");
    sw.Write("{0} , {1}", n1 * n2 , 4 * n1);
    }


    private static object ReadLine()
    {
    throw new NotImplementedException();
    }
    }

    internal class WhiteLine : StreamWriter
    {
    public WhiteLine(string path) : base(path)
    {
    }
    }
    }
     
  2. RitiAge
    RitiAge 16 ноя 2018 Заблокирован(а) 0 1 ноя 2018
    string[] s = Convert.ToInt32(sr.ReadLine().Split(''));
    в стринг интовое значение записываешь ?
    Убери вообще Convert.ToInt32 тут
     
  3. TeeNeeRop
    TeeNeeRop 16 ноя 2018 Человек-Человека брось,а зверя-крысу, себе забери 126 13 сен 2017
    Сделай так...
    string[] textas = File.ReadAllLines("input.txt");
    int n1 = Convert.ToInt32(textas[0]);
    int n2 = Convert.ToInt32(textas[1]);
    string[] ez = { (n1 * n2).ToString(), (4 * n1).ToString() };
    string outputed = String.Format("{0} , {1}", ez);
    File.WriteAllText("output.txt", outputed);
     
  4. Hangover_inactive59523
    Из того, что я понял, ты хочешь из файлика дёрнуть 2 числа записанные в 1ну строку, которые разделены кавычкой(судя по тому, что ты попытался засунуть в сплит), потом чет сделать с этими числами и записать уже в другой файл.

    HTML
    using System;
    using System.Diagnostics;
    using System.IO;

    namespace FileReadTest
    {
    class Program
    {
    static void Main()
    {
    var pathInput = "input.txt"; // Можно проверить на существование, но мне кажется это лишнее
    var pathOutput = "output.txt";

    using (var sr = File.OpenText(pathInput))
    {
    var strNumbers = sr.ReadLine();
    if (string.IsNullOrWhiteSpace(strNumbers))
    {
    Debug.WriteLine("Файл содержит некорретный формат данных");
    return;
    }

    var splitedStrNumbers = strNumbers.Split(new []{'"'}, StringSplitOptions.RemoveEmptyEntries);
    if (splitedStrNumbers.Length != 2)
    {
    Debug.WriteLine("Файл содержит неверное колличество данных");
    return;
    }

    var firstPasrsed = int.TryParse(splitedStrNumbers[0], out var firstInt);
    var secondPasrsed = int.TryParse(splitedStrNumbers[1], out var SecondInt);

    if (!firstPasrsed || !secondPasrsed)
    {
    Debug.WriteLine("Неудалось преобразовать строковую запись в число");
    return;
    }

    var firstResult = firstInt * SecondInt;
    var secondResult = firstInt * 4;
    var strFinal = $"{firstResult}, {secondResult}";

    File.WriteAllText(pathOutput, strFinal);
    }
    }
    }
    }
    [IMG]
     
Top