j17
/*
Write a java program to accept ‘N’ integers from a user. Store and display integers in
sorted order having proper collection class. The collection should not accept duplicate
elements.
*/
package com.mycompany.javaslip;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;
public class slip17_1
{
public static void main(String[] args) {
Set<Integer> set = new TreeSet<>();
Scanner sc = new Scanner(System.in);
System.out.println("How many integers:");
int n = sc.nextInt();
System.out.println("Enter " + n + " values:");
for(int i=0; i<n; i++)
set.add(sc.nextInt());
System.out.println(set);
}
}
/*
Write a java program using Multithreading to display the number’s between 1 to 100
continuously in a JTextField by clicking on JButton. (Use Runnable Interface &
Swing).
*/
package com.mycompany.javaslip;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.util.logging.;
import javax.swing.;
public class slip17_2
{
private JFrame frame;
private JTextField tf;
private JButton print;
private Thread intThread;
slip17_2() {
frame = new JFrame("Integer printing App");
frame.setSize(300, 200);
frame.setLayout(new GridLayout(2,1));
tf = new JTextField();
print = new JButton("Print");
frame.add(tf);
frame.add(print);
print.addActionListener((ActionEvent e) -> {
tf.setText("");
if(intThread == null || !intThread.isAlive()) {
intThread = new Thread(new Runnable() {
@Override
public void run() {
while(true) {
for(int i=1; i<=100; i++) {
tf.setText(String.valueOf(i));
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
Logger.getLogger(S17Q2.class.getName()).log(Level.SEVERE, null, ex);
}
}
tf.setText("");
}
}
});
intThread.start();
}
});
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
new S17Q2();
}
}