Обучение/Помощь новичкам | Помогите с C#
Тема закрыта by
Менталист
javascript
using System;
namespace biggerdate
{
struct Reader
{
public void set_value(string max,int a, int id, int count, string Surname, string books)
{
string result = "";
if(count > a)
{
Program sol = new Program();
sol.max = "";
result = "";
sol.max_bigger = count;
result = sol.max = $"{Surname} прочитал {count} книг. Это больше всего!";
} Console.WriteLine(result);
//Console.WriteLine($"{Date[id-1]} от {Surname}");
}
}
class Program
{
public int max_bigger = 0;
public string max = "";
static void Main(string[] args)
{
Program sol = new Program();
Reader id1;
id1.set_value(sol.max, sol.max_bigger, 1, 5, "Petrov", "Быть человеком, Под фонарём твоего дома, Пряничный домик в Черном Городе, Пряничный домик в Черном Городе, Осколок памяти");
id1.set_value(sol.max, sol.max_bigger, 2, 8, "Sidorov", "Быть человеком, Под фонарём твоего дома, Пряничный домик в Черном Городе, Пряничный домик в Черном Городе, Осколок памяти");
Console.WriteLine(sol.max_bigger);
}
}
} Мне нужно что бы result вывело один раз - максимальный, а не все разы)))
скрин как выводит прикрепил, в данном случае хотелось бы что бы вывело только 1 строку - в частности ту что содержит больше count
Про лишние переменные не говорите, это заготовка наперед) мне просто нужно совет как проделать это через структуру,
Проблему решил:)
javascript
using System;
namespace biggerdate
{
struct Reader
{
public string result;
public void set_value(string max,int a, int id, int count, string Surname, string books)
{
result = "";
if(count > a)
{
Program sol = new Program();
sol.max = "";
result = "";
sol.max_bigger = count;
result = sol.max = $"{Surname} прочитал {count} книг. Это больше всего!";
display_result(result);
}
//Console.WriteLine($"{Date[id-1]} от {Surname}");
}
public string display_result(string result)
{
return result;
}
}
class Program
{
public int max_bigger = 0;
public string max = "";
static void Main(string[] args)
{
Program sol = new Program();
Reader id1 = new Reader();
id1.set_value(sol.max, sol.max_bigger, 1, 5, "Petrov", "Быть человеком, Под фонарём твоего дома, Пряничный домик в Черном Городе, Пряничный домик в Черном Городе, Осколок памяти");
id1.set_value(sol.max, sol.max_bigger, 2, 8, "Sidorov", "Быть человеком, Под фонарём твоего дома, Пряничный домик в Черном Городе, Пряничный домик в Черном Городе, Осколок памяти");
Console.WriteLine(id1.display_result(id1.result));
}
}
}