in C# Write a program named InputMethodDemo2 that eliminates the repetitive code in the InputMethod() in the InputMethodDemo program in Figure 8-5. Rewrite the program so the InputMethod() contains only two statements: one = DataEntry("first"); two = DataEntry("second"); I am getting the error Method DataEntry is defined to eliminate repetitive code 0 out of 1 checks passed. unit Test Incomplete Method DataEntry prompts the user to enter an integer and returns the integer Build Status Build Failed Build Output   Compilation failed: 1 error(s), 0 warnings NtTest37b77fb0.cs(21,47): error CS0234: The type or namespace name `DataEntry' does not exist in the namespace `InputMethodDemo2'. Are you missing an assembly reference?   Test Contents [TestFixture] public class DataEntryMethodTest { [Test ] public void DataEntryTest() { string consoleInput = "97"; int returnedValue; string expectedString = "Enter third integer"; using (var inputs = new StringReader(consoleInput)) { Console.SetIn(inputs); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); returnedValue = InputMethodDemo2.DataEntry("third"); Assert.AreEqual(expectedString, sw.ToString().Trim()); Assert.AreEqual(97, returnedValue);       }     }   } }   the pic is the starter code   and this is my code   using System; namespace InputMethodDemo2 {     class Program     {         static void Main(string[] args)         {             int one, two;             one = DataEntry("first");             two = DataEntry("second");             Console.WriteLine("You entered " + one + " and " + two);         }         static int DataEntry(string message)         {             Console.Write("Enter " + message + " integer: ");             return int.Parse(Console.ReadLine());         }     } }

EBK JAVA PROGRAMMING
8th Edition
ISBN:9781305480537
Author:FARRELL
Publisher:FARRELL
Chapter4: More Object Concepts
Section: Chapter Questions
Problem 7RQ
icon
Related questions
icon
Concept explainers
Question

in C#

Write a program named InputMethodDemo2 that eliminates the repetitive code in the InputMethod() in the InputMethodDemo program in Figure 8-5.

Rewrite the program so the InputMethod() contains only two statements:

one = DataEntry("first");
two = DataEntry("second");

I am getting the error

Method DataEntry is defined to eliminate repetitive code

0 out of 1 checks passed.

unit Test Incomplete

Method DataEntry prompts the user to enter an integer and returns the integer

Build Status
Build Failed
Build Output
 
Compilation failed: 1 error(s), 0 warnings
NtTest37b77fb0.cs(21,47): error CS0234: The type or namespace name `DataEntry' does not exist in the namespace `InputMethodDemo2'. Are you missing an assembly reference?
 
Test Contents
[TestFixture]
public class DataEntryMethodTest
{
[Test
] public void DataEntryTest()
{
string consoleInput = "97";
int returnedValue; string expectedString = "Enter third integer";
using (var inputs = new StringReader(consoleInput))
{ Console.SetIn(inputs);
using (StringWriter sw = new StringWriter())
{
Console.SetOut(sw);
returnedValue = InputMethodDemo2.DataEntry("third");
Assert.AreEqual(expectedString, sw.ToString().Trim());
Assert.AreEqual(97, returnedValue);
      }
    }
  }
}
 
the pic is the starter code
 
and this is my code
 
using System;

namespace InputMethodDemo2
{
    class Program
    {
        static void Main(string[] args)
        {
            int one, two;
            one = DataEntry("first");
            two = DataEntry("second");
            Console.WriteLine("You entered " + one + " and " + two);
        }

        static int DataEntry(string message)
        {
            Console.Write("Enter " + message + " integer: ");
            return int.Parse(Console.ReadLine());
        }
    }
}
using System;
using static System.Console;
class Input MethodDemo
{
}
static void Main()
{
Notice the
keyword out.
int first, second;
Input Method (out first, out second);
WriteLine("After InputMethod first is {0}", first);
WriteLine("and second is {0}", second);
}
private static void Input Method (out int one, out int two)
{
}
string s1, s2;
Write("Enter first integer ");
s1 = ReadLine();
Write("Enter second integer ");
s2 = ReadLine();
one = Convert.ToInt32 (s1);
two = Convert.ToInt32 (s2);
Figure 8-5 The Input MethodDemo program
Notice the
keyword out.
Transcribed Image Text:using System; using static System.Console; class Input MethodDemo { } static void Main() { Notice the keyword out. int first, second; Input Method (out first, out second); WriteLine("After InputMethod first is {0}", first); WriteLine("and second is {0}", second); } private static void Input Method (out int one, out int two) { } string s1, s2; Write("Enter first integer "); s1 = ReadLine(); Write("Enter second integer "); s2 = ReadLine(); one = Convert.ToInt32 (s1); two = Convert.ToInt32 (s2); Figure 8-5 The Input MethodDemo program Notice the keyword out.
Expert Solution
Step 1: Introduction

Below is the complete solution with explanation in detail about the error and the solution to fix the error for the given question in C# Programming Language.

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Control Structure
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT