EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
8th Edition
ISBN: 9781305480537
Author: FARRELL
Publisher: CENGAGE LEARNING - CONSIGNMENT
Bartleby Related Questions Icon

Related questions

bartleby

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());
}
}
}
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
Check Mark
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.

Knowledge Booster
Background pattern image
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.
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning