Question

In java with the netbeans program do: Through object programming Create a class "ContadorP", which is...

In java with the netbeans program do:

Through object programming

Create a class "ContadorP", which is a thread that counts from 1 to 25. This thread must be terminated by receiving a "interrupt" signal and having a "+ setTime (int x): void" method that allows the user modify the millisecond interval between one number and the next. 
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Here is the completed code for this problem. Comments are included, go through it, learn how things work and let me know if you have any doubts or if you need anything to change. If you are satisfied with the solution, please rate the answer. If not, PLEASE let me know before you rate, I’ll help you fix whatever issues. Thanks

//ContadorP.java

public class ContadorP extends Thread {

      // a flag denoting whether the thread is interrupted or not

      private boolean interupted = false;

      // delay between printing each number, in milliseconds

      private int delay = 100; // default value of 100ms

      // overriden run method

      @Override

      public void run() {

            // starting with i=1

            int i = 1;

            // looping until either the thread has printed all numbers from 1 to 25,

            // or the thread has been interrupted

            while (i <= 25 && !interupted) {

                  // printing i

                  System.out.println(i);

                  // pausing this thread for delay milliseconds

                  try {

                        sleep(delay);

                  } catch (InterruptedException e) {

                  }

                  // updating i for the next loop

                  i++;

            }

      }

      // overriden interrupt method, which sets the boolean flag to true, so that

      // the thread will be stopped automatically.

      @Override

      public void interrupt() {

            interupted = true;

      }

      // method to update the time delay

      public void setTime(int delay) {

            this.delay = delay;

      }

      // main method for testing. remove if you dont need this

      public static void main(String[] args) throws InterruptedException {

            // creating an object of ContadorP

            ContadorP t = new ContadorP();

            // using a delay of 1000ms or 1 second

            t.setTime(1000);

            // starting thread

            t.start();

            // pausing the main thread (not t) for 5 seconds

            Thread.sleep(5000);

            // interrupting thread t, so it will stop after 5 seconds.

            t.interrupt();

      }

}

/*OUTPUT*/

1

2

3

4

5

Add a comment
Know the answer?
Add Answer to:
In java with the netbeans program do: Through object programming Create a class "ContadorP", which is...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • (Java with Netbeans) Programming. Please show modified programming code for already given Main class, and programming...

    (Java with Netbeans) Programming. Please show modified programming code for already given Main class, and programming for code for the new GameChanger class. // the code for Main class for step number 6 has already been given, please show modified progrraming for Main class and GameCHanger class, thank you. package .games; import java.util.Random; import java.util.Scanner; public class Main { public static void main(String args[]) { System.out.println("Welcome to the Number Guessing Game"); System.out.println(); Scanner sc = new Scanner(System.in); // Get upper...

  • Create a Java 8 Program in Netbeans The program should display images in a folder based...

    Create a Java 8 Program in Netbeans The program should display images in a folder based on the directory given to the program by the user. The program should utilize a 'Next' button to scroll through the images. Program should also have an 'Exit' button to close the program

  • This is a java program that runs on the Eclipse. Java Programming 2-1: Java Class Design...

    This is a java program that runs on the Eclipse. Java Programming 2-1: Java Class Design Interfaces Practice Activities Lesson objectives: Model business problems using Java classes Make classes immutable User Interfaces Vocabulary: Identify the vocabulary word for each definition below. A specialized method that creates an instance of a class. A keyword that qualifies a variable as a constant and prevents a method from being overridden in a subclass. A class that it can't be overridden by a subclass,...

  • Java Programming assignment. 1. Create a class called Square that takes a width parameter in the...

    Java Programming assignment. 1. Create a class called Square that takes a width parameter in the constructor. The Square class should have a draw() method that will draw the square on the screen. Create a class called TestSquare that will take width from the user, create an object of Square, and invoke the draw() method on the square object. Below is a UML diagram for the Square and Rectangle class: 3. Create a zip file that contains your Java programs....

  • can you solve it in java please Create the following: 1. Class Invoice ( the node...

    can you solve it in java please Create the following: 1. Class Invoice ( the node ) that includes three instance variables:     int No; // the Invoice No             String CustName; // the Customer name             int Amount; // the Invoice Amount Invoice next; // points to the next Invoice Default and overloaded constructors 2. Class Shop that includes three instance variables: Invoice head; Invoice Tail; Your class should have the following: • A method that initializes the instance variables....

  • create a java class with the name Brick class: For this part of the assignment, you...

    create a java class with the name Brick class: For this part of the assignment, you will create a class that allows you to specify a colored brick that is capable of drawing itself given a specified Graphics object. Note that this is a regular Java class and does not extend the JApplet class. Your class should a constructor with the following signature: Identifier: Brick(int xPosition, int yPosition, int width, int height, Color color) Parameters: xPosition – an int representing...

  • This is a Java programming assignment and I want help with the Time class. See below...

    This is a Java programming assignment and I want help with the Time class. See below for assignment details: For this question you must write a java class called Time and a client class called TimeClient. The partial Time class is given below. (For this assignment, you will have to submit 2 .java files: one for the Time class and the other one for the TimeClient class and 2 .class files associated with these .java files. So in total you...

  • Create a java project and create Student class. This class should have the following attributes, name...

    Create a java project and create Student class. This class should have the following attributes, name : String age : int id : String gender : String gpa : double and toString() method that returns the Student's detail. Your project should contain a TestStudent class where you get the student's info from user , create student's objects and save them in an arralist. You should save at least 10 student objects in this arraylist using loop statement. Then iterate through...

  • Java Programming II Homework 6 Create a class to represent a Farm object containing instances of...

    Java Programming II Homework 6 Create a class to represent a Farm object containing instances of the Animal objects Farm View javadoc for Animal and Farm classes https://bit.ly/2X6yxzw - animals : Animal [ ] - farmName : String - numAnimals : int //calculated controlled variable no setter + Farm() //default 10 animals + Farm(String) //default 10 animals + Farm(int) //size of array + Farm(String, int) + addAnimal(Animal) : void //use the next available slot to add the Animal, resize the...

  • Please help with Java programming! This code is to implement a Clock class. Use my beginning...

    Please help with Java programming! This code is to implement a Clock class. Use my beginning code below to test your implementation. public class Clock { // Declare your fields here /** * The constructor builds a Clock object and sets time to 00:00 * and the alarm to 00:00, also. * */ public Clock() { setHr(0); setMin(0); setAlarmHr(0); setAlarmMin(0); } /** * setHr() will validate and set the value of the hr field * for the clock. * *...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT