Write a graphical user interface class

Assignment Help JAVA Programming
Reference no: EM13164789

Write a program that allows a user to enter a line of text, counts number of words and number of vowels in the sentence, and gives the average number of vowels per word in the message (vowels are letters a, e, i, o, u or A, E, I, O , U). Your program should contain a class SentenceCounter and a graphical user interface called SentenceCounterGUI.

1. The class SentenceCounter can be used to count words, vowels and the average number of vowels per word in the sentence. It has the following methods:

  • a constructor accepts a sentence as a parameter, and calls relevant methods to evaluate instance variables;
  • a method countWords counts number of words in the sentence;
  • a method countVowels  calculates a number of vowels in the sentence;
  • a method averageVowels calculates the average number of vowels per word in the sentence;
  • accessor (get) methods return a number of words, vowels and average number of vowels;
  • the method toString returns a full information about an object of the SentenceCounter class.

The following UML diagram might be of assistance:

     SentenceCounter

- sentence: String

- numberOfWords: int

- numberOfVowels: int

- average: double

      +   SentenceCounter(sentence : String)

      +   countWords ( ) : void

      +   countVowels ( ) :  void

      +   averageVowels ( ) : void

      +   getNumberOfWords( ) : int

      +   getNumberOfVowels( ) : int

      +   getAverage( ) : double

      +   toString( ) : String

2. Write a graphical user interface class called SentenceCounterGUI. It should be able to manipulate the sentence of words and have the following behaviour: 

  • label "Enter a sentence";
  • text field to enter a sentence and create a SentenceCounter object;
  • button "Count words" and the label to display it;
  • button "Count vowels" and the label to display it;
  • button "Average vowels" and the label to display it;

The class should include a main method that prepares a frame in which the panel is displayed.

Reference no: EM13164789

Questions Cloud

Write and balance the scale removal reaction involving : 1. A corrosion technologist pipetted a 100.00 mL hard water sample and titrated it with 37.64 mL of 0.01 M EDTA solution for a total hardness endpoint, and 29.32 mL of 0.01 M EDTA solution for a calcium endpoint.
What is the mass of the propane in the flask : A 2.18-L flask is filled with propane gas (C3H8), at 1.00 atm and -16.0°C. What is the mass of the propane in the flask?
Calculate the concentration of magnesium and calcium : Calculate the concentration of magnesium and calcium in ppm. Record your answers as ppm Mg2+, and Ca2+ espectively. For each answer indicate the ppm as CaCO3 also.
State the quantitative species inventory for the system : Give the quantitative species inventory for the system ultimately resulting from a mixture
Write a graphical user interface class : Write a graphical user interface class called SentenceCounterGUI. It should be able to manipulate the sentence of words and have the behaviour label.
Calculate the ppm of salt in the sample : A corrosionist pipetted a 50.00 ml sample of an unknown brine and titrated it with 37.64 ml of 0.1024 M silver nitrate solution. Calculate the ppm of salt (NaCl)in the sample.
Compute the exact concentration of f : Calibration standards.Transfer 1.00, 5.00, 10.00, 15.00 and 20.00 mL aliquots of 10ppm F- solution to 100 mL flasks. Add 50 mL of TISAB containing CDTA to each
Calculate the concentrations of h2, br2 and hbr : Starting with 3.00 moles of HBr in a 12.0 L reaction vessel, calculate the concentrations of H2, Br2, and HBr at equilibrium.
Which statement is true concerning the reaction : Which statement is true concerning the reaction... N(g) + N(g) = N2(g) + energy?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Develop java code to compute monthly rent for housing units

Develop a java code that computes monthly rent for 3 housing units namely Bungalows,Apartments and hostels. All housing units have got size,color and monthly rental rate.

  Write java program to compute how much federal need to pay

Write a java application to calculate how much federal and state tax you need to pay. The program should accomplish the following task.

  Implement a shopping cart class with user interface

project will be to implement a shopping cart class with user interface (UI) that contains main() in Net Beans. The UI class will be used to perform user input/output and to invoke the appropriate methods of shopping cart class. When your program star..

  Write various bindings to determine semantics

Write the various bindings that are required to determine the semantics when statement is executed. For each binding, indicate binding time used for language. Describe your answer.

  Wrappershallow and wrapperdeep

Each class is simply a wrapper class to hold a private array variable. int [] a; The default constructor for each class should initialize â??aâ??. Each class should have a toString() and equals(). Each class should have a setArray method that allows ..

  Write a method called printlevel

Write a method called printLevel that takes an integer n as a parameter and that prints the values at level n from left to right. The values should be printed one per line.

  Determine the type of moped

Write a driver class called MopedRental. This class should perform the following: asks the user to enter the size of the moped, the day of the week and the number of hours rented, creates the Moped object, based on the size, and displays the input..

  Implement a shopping cart class with user interface

project will be to implement a shopping cart class with user interface (UI) that contains main() in Net Beans. The UI class will be used to perform user input/output and to invoke the appropriate methods of shopping cart class. When your program star..

  Vehicle in vehicle.java

Create a class called Vehicle in Vehicle.java with instance variables make (such as Ford, GM, Chrysler, Toyota, or Honda), year, and horsepower (200, 300, and 400). Add the necessary constructor and set and get methods.

  Write the method in java

2.char mostOftenIn(String s) that for a given string s, returns the character that occurs most often in s.

  It should have an if statement

The following are hints given: It should have an if statement. This add method determines what number greater than or less than the other number, than it adds the positive or negative. I think this should be a private method.

  Write java program to receive input and displayed interest

Write a Java program that receive some input and displayed the interest. Format the number into 2 decimal places. Using loop is an advantage.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd