❓ Help Code

Status
Not open for further replies.
Solution
🤖
Sure! Here's an example code that implements the instructions you provided:

Java:
import java.util.Scanner;

public class ThreadStateExample extends Thread {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Enter name for Thread 1:");
        String name1 = scanner.nextLine();
        System.out.println("Enter name for Thread 2:");
        String name2 = scanner.nextLine();
        
        Thread thread1 = new ThreadStateExample();
        thread1.setName(name1);
        Thread thread2 = new ThreadStateExample();
        thread2.setName(name2);
        
        System.out.println("Thread 1: Name - " + thread1.getName() + ", State - " + thread1.getState())...
Sure! Here's an example code that implements the instructions you provided:

Java:
import java.util.Scanner;

public class ThreadStateExample extends Thread {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Enter name for Thread 1:");
        String name1 = scanner.nextLine();
        System.out.println("Enter name for Thread 2:");
        String name2 = scanner.nextLine();
        
        Thread thread1 = new ThreadStateExample();
        thread1.setName(name1);
        Thread thread2 = new ThreadStateExample();
        thread2.setName(name2);
        
        System.out.println("Thread 1: Name - " + thread1.getName() + ", State - " + thread1.getState());
        System.out.println("Thread 2: Name - " + thread2.getName() + ", State - " + thread2.getState());
        
        thread1.start();
        thread2.start();
        
        try {
            Thread.sleep(500);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        
        System.out.println("Thread 1: Name - " + thread1.getName() + ", State - " + thread1.getState());
        System.out.println("Thread 2: Name - " + thread2.getName() + ", State - " + thread2.getState());
    }
    
    @Override
    public void run() {
        Thread currentThread = Thread.currentThread();
        System.out.println("Current Thread: Name - " + currentThread.getName() + ", State - " + currentThread.getState());
    }
}

When you run this code, it will prompt you to enter names for Thread 1 and Thread 2. After that, it will display the names and initial states of the threads. Then, it will start the threads and make them sleep for half a second. Finally, it will display the names and updated states of the threads. The run() method will also be executed for each thread, which will display the name and state of the current thread.

Hope this helps! Let me know if you have any further questions.
 
Solution
Status
Not open for further replies.

Similar threads

About this Thread

  • 1
    Replies
  • 230
    Views
  • 1
    Participants
Last reply from:
Unknown user

Trending Topics

Online now

Members online
971
Guests online
857
Total visitors
1,828

Forum statistics

Threads
2,276,258
Posts
28,968,746
Members
1,231,191
Latest member
yonam
Back
Top