JAVA 6
6 accept n integers f && traffic signal
Q1]
import java.util.*;
public class IntegerCollection {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of integers: ");
int n = scanner.nextInt();
TreeSet<Integer> numbers = new TreeSet<>();
for (int i = 0; i < n; i++) {
System.out.print("Enter integer " + (i + 1) + ": ");
int num = scanner.nextInt();
numbers.add(num);
}
System.out.println("\nIntegers in sorted order:");
for (int number : numbers) {
System.out.println(number);
}
System.out.print("\nEnter the number to search: ");
int searchNum = scanner.nextInt();
if (numbers.contains(searchNum)) {
System.out.println("Number " + searchNum + " found in the collection.");
} else {
System.out.println("Number " + searchNum + " not found in the collection.");
}
scanner.close();
}
}
Q2]
import javax.swing.;
import java.awt.;
import java.awt.event.*;
public class TrafficSignalSimulation extends JFrame {
private JPanel redPanel, yellowPanel, greenPanel;
private Thread trafficThread;
public TrafficSignalSimulation() {
setTitle("Traffic Signal Simulation");
setSize(200, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
redPanel = createLightPanel(Color.RED);
yellowPanel = createLightPanel(Color.YELLOW);
greenPanel = createLightPanel(Color.GREEN);
add(redPanel, BorderLayout.NORTH);
add(yellowPanel, BorderLayout.CENTER);
add(greenPanel, BorderLayout.SOUTH);
setVisible(true);
}
private JPanel createLightPanel(Color color) {
JPanel panel = new JPanel();
panel.setBackground(color);
panel.setPreferredSize(new Dimension(100, 100));
return panel;
}
private void startTrafficSignal() {
trafficThread = new Thread(() -> {
try {
while (true) {
redPanel.setBackground(Color.RED);
Thread.sleep(3000);
greenPanel.setBackground(Color.GREEN);
Thread.sleep(3000);
greenPanel.setBackground(null);
yellowPanel.setBackground(Color.YELLOW);
Thread.sleep(2000);
yellowPanel.setBackground(null);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
});
trafficThread.start();
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
TrafficSignalSimulation trafficSignal = new TrafficSignalSimulation();
trafficSignal.startTrafficSignal();
});
}
}