EBK STARTING OUT WITH VISUAL C#
EBK STARTING OUT WITH VISUAL C#
5th Edition
ISBN: 9780135204818
Author: GADDIS
Publisher: VST
Question
Book Icon
Chapter 8, Problem 2PP
Program Plan Intro

Average Number of Letters

Program plan:

Design the form:

  • Place two label box controls on the form, and change its name and properties.
  • Place one text box control on the form, and change its name and properties to get the string from user.
  • Place one command button control on the form, and change its name and properties to count the word in a string and determine the average of number of letters and then display it.

In code window, write the code:

Program.cs:

  • Include the required libraries.
  • Define the namespace “Average”.
    • Define a class “Program”.
      • Define a constructor for the class.
      • Define required functions to run “Form1”.

Form1.cs:

  • Include the required libraries.
  • Define namespace “Average”.
    • Define a class “Form1”.
    • In btnCount() method,
      • Call countWords() method to count the number of words in a sentence.
      • Call countCharacters() method to find the average number of words in a sentence.
      • Display the count and average number of words into label box.
    • In countWords() method,
      • Declare the required variables.
      • Check whether “i” is equal to “0” and any white space in a sentence. If yes, set the word begin.
      • Otherwise, check whether “i” is greater than “0” and any white space in a sentence. If yes, set the word begin.
      • Check whether the word begin is set and check the word is digit or letter with correct punctuation. If yes, increment the counter value by “1”.
      • Return the number of words.
    • In countCharacters() method,
      • Declare the required variables.
      • Check whether string length is equal to “0”. If yes, continue the execution.
      • Otherwise, calculate the word length.
      • Check whether the character is punctuation. If yes, decrement the word length.
      • Return the count of word length.
    • Close the application.

Form Design:

View the Form Design in IDE.

EBK STARTING OUT WITH VISUAL C#, Chapter 8, Problem 2PP

Set the Form Control properties in Properties window as follows:

ObjectPropertySetting
Form1TextProgram8_2
label1TextEnter a string:
textBox1Text(Empty)
lblResultText(Empty)
btnCountText Count Words
  • Add two label box controls to the form from Toolbox.
  • Add one text box control to the form from Toolbox.
  • Add one command button control to the form from Toolbox.

Blurred answer
Students have asked these similar questions
Design a dynamic programming algorithm for the Longest Increasing Subsequence problem described below: Input: A sequence of n integers Output: The length of the longest increasing subsequence among these integers. The algorithm must take O(n²) time. You must also write and explain the recurrence. Example 1: Input: [5, 3, 6, 8, 4, 6, 2, 7, 9, 5] Output: 5 ([3, 4, 6, 7, 9]) Example 2: Input: [12, 42, 66, 73, 234, 7, 543, 16] Output: 6 ([42, 66, 73, 234, 543])
Design a dynamic programming algorithm for the Subset Sum problem described below: Input: A set of n integers A and an integer s Output: A subset of A whose numbers add up to s, or that no such set exists. The algorithm must take O(n·s) time. You must also write and explain the recurrence. Example 1: Input: A = {4, 7, 5, 2, 3}, s = 12 Output: {7,2,3} Example 2: Input: A{4, 7, 5,3}, s = 6 Output: 'no such subset'
TECNOLOGIE DEL WEB 2023/2023 (VER 1.1) Prof. Alfonso Pierantonio 1. Project Requirements The project consists in designing and implementing a Web application according to the methodology and the technologies illustrated and developed during the course. This document describe cross-cutting requirements the application must satisfy. The application must be realized with a combination of the following technologies: PHP MySQL HTML/CSS JavaScript, jQuery, etc templating The requirements are 2. Project size The application must have at least 18 SQL tables The number of SQL tables refers to the overall number of tables (including relation normalizations). 3. Methodology The application must be realized by adopting separation of logics, session management, and generic user management (authentication/permissions). Missing one of the above might correspond to a non sufficient score for the project. More in details: 3.1 Separation of Logics The separation of logics has to be realizse by using…
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education