Defini o Clasă Set Bazată Colecţii Pentru Un Set de Numere Întregi, Creaţi Metodele de Determinare A Uniunii Şi Intersectiei de Seturi
Defini o Clasă Set Bazată Colecţii Pentru Un Set de Numere Întregi, Creaţi Metodele de Determinare A Uniunii Şi Intersectiei de Seturi
C-121
Bordeianu Mihail
Varianta 3
import java.util.TreeSet;
//3 multimi
//uniunea
//intersectia
public lab7() {
initComponents();
s1.add(str1[i]);
s2.add(str2[i]);
s3.add(str3[i]);*/
//Uniunea
sUniunea.addAll(s1);
sUniunea.addAll(s2);
// sUniunea.addAll(s3);
//Intersectia
sIntersectia.addAll(s1);
sIntersectia.retainAll(s2);
// sIntersectia.retainAll(s3);
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jTextArea1.setColumns(20);
jTextArea1.setLineWrap(true);
jTextArea1.setRows(5);
jTextArea1.setText("3\n2\n1\n");
jScrollPane1.setViewportView(jTextArea1);
jTextArea2.setColumns(20);
jTextArea2.setLineWrap(true);
jTextArea2.setRows(5);
jTextArea2.setText("4\n2\n5");
jScrollPane2.setViewportView(jTextArea2);
jTextArea4.setColumns(20);
jTextArea4.setLineWrap(true);
jTextArea4.setRows(5);
jScrollPane4.setViewportView(jTextArea4);
jButton1.setText("Uniunea");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jButton1ActionPerformed(evt);
});
jButton2.setText("Intersectia");
jButton2.addActionListener(new java.awt.event.ActionListener() {
jButton2ActionPerformed(evt);
});
jLabel2.setText("Rezultatul:");
jLabel3.setText("1-a Multime");
jLabel4.setText("2-a Multime");
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
, false)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
)
.addComponent(jButton2)
.addComponent(jScrollPane2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING
)
.addComponent(jScrollPane4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel3)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jLabel4)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING
)
.addComponent(jScrollPane2,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jScrollPane1,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jScrollPane4,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELIN
E)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(111, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
AddToSet();
Uniunea();
jTextArea4.setText(sUniunea.toString());
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
AddToSet();
Intersectia();
jTextArea4.setText(sIntersectia.toString());
java.awt.EventQueue.invokeLater(new Runnable() {
new lab7().setVisible(true);
});