Обратиться к переменной класса без указания самого класса - C#
Формулировка задачи:
Вот код:
Нужно как-то объявить переменные в классе Raschet, так чтобы избавиться от написания prim.A, prim.B и т.д. Вот как должно выглядеть:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication1
- {
- class Raschet
- {
- public int A, B, C, D, X;
- public int FORMULA()
- {
- if (A <= B)
- return (A + B) * X * X + (C + D) * X * X * X;
- else
- return (A + B) * X * X - (C + D) * X * X * X;
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Raschet prim = new Raschet();
- Console.Write("Введите значение А: ");
- prim.A = int.Parse(Console.ReadLine());
- Console.Write("Введите значение B: ");
- prim.B = int.Parse(Console.ReadLine());
- Console.Write("Введите значение C: ");
- prim.C = int.Parse(Console.ReadLine());
- Console.Write("Введите значение D: ");
- prim.D = int.Parse(Console.ReadLine());
- Console.Write("Введите значение X: ");
- prim.X = int.Parse(Console.ReadLine());
- Console.WriteLine();
- if (prim.A <= prim.B)
- Console.WriteLine("Значение А = " + prim.A + "Значение В = " + prim.B + ". А меньше либо равно В, тогда значение Y = " + prim.FORMULA());
- else
- Console.WriteLine("Значение А = " + prim.A + "Значение В = " + prim.B + ". А больше В, тогда значение Y = " + prim.FORMULA());
- Console.ReadKey();
- }
- }
- }
Листинг программы
- .....
- Console.Write("Введите значение А: ");
- A = int.Parse(Console.ReadLine());
- Console.Write("Введите значение B: ");
- B = int.Parse(Console.ReadLine());
- Console.Write("Введите значение C: ");
- C = int.Parse(Console.ReadLine());
- Console.Write("Введите значение D: ");
- D = int.Parse(Console.ReadLine());
- Console.Write("Введите значение X: ");
- X = int.Parse(Console.ReadLine());
- .....
Решение задачи: «Обратиться к переменной класса без указания самого класса»
textual
Листинг программы
- public Raschet(A,B,C...) {
- this.A = A;
- /....
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д