Загрузка...

Guys help with c#

Thread in C# created by dsmathis Nov 16, 2018. 248 views

  1. dsmathis
    dsmathis Topic starter Nov 16, 2018 СИЖУ НА LOLZTEAM 24/7 15 May 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 Nov 16, 2018 Banned 0 Nov 1, 2018
    string[] s = Convert.ToInt32(sr.ReadLine().Split(''));
    в стринг интовое значение записываешь ?
    Убери вообще Convert.ToInt32 тут
     
  3. TeeNeeRop
    TeeNeeRop Nov 16, 2018 Человек-Человека брось,а зверя-крысу, себе забери 126 Sep 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]
     
Loading...
Top