📄 ArraySortVeBinarySearch.java .java dosyası
⬇️ İndir
import java.awt.Color;
import java.awt.Font;
import java.util.Arrays;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ArraySortVeBinarySearch {
public ArraySortVeBinarySearch() {
JFrame frame = new JFrame("Array sort() ve binarySearch() | Java Blackboard [152]");
frame.setLayout(null);
int[] maviDizi = {57, 46, 28, 2, 45, 3, 9, 13, 7};
JPanel maviPanel = new JPanel();
maviPanel.setLayout(null);
maviPanel.setBackground(new Color(191, 236, 255));
maviPanel.setBounds(15, 30, 930, 65);
Font maviFontBold = new Font("Courier New", Font.BOLD, 35);
Font maviFontRegular = new Font("Courier New", Font.PLAIN, 35);
JLabel maviLabel = new JLabel("maviDizi = "+Arrays.toString(maviDizi)); // toString() diziyi yazdiriri.
maviLabel.setFont(maviFontBold);
maviLabel.setBounds(10, 10, 910, 45);
JPanel maviPanelKontrol = new JPanel();
maviPanelKontrol.setLayout(null);
maviPanelKontrol.setBackground(new Color(191, 236, 255));
maviPanelKontrol.setBounds(15, 115, 930, 380);
JLabel maviLabelSearch13 = new JLabel("Arrays.binarySearch(mavidizi, 13) : " + Arrays.binarySearch(maviDizi, 13));
maviLabelSearch13.setFont(maviFontRegular); // fonts.goole.com
maviLabelSearch13.setBounds(10, 10, 910, 45);
JLabel maviLabelSearch2 = new JLabel("Arrays.binarySearch(mavidizi, 2) : " + Arrays.binarySearch(maviDizi, 2));
maviLabelSearch2.setFont(maviFontRegular); // fonts.goole.com
maviLabelSearch2.setBounds(10, 55, 910, 45);
JLabel maviLabelSearch46 = new JLabel("Arrays.binarySearch(mavidizi, 46) : " + Arrays.binarySearch(maviDizi, 46));
maviLabelSearch46.setFont(maviFontRegular); // fonts.goole.com
maviLabelSearch46.setBounds(10, 100, 910, 45);
Arrays.sort(maviDizi);
JLabel maviLabelDiziSort = new JLabel("Arrays.sort(maviDizi);");
maviLabelDiziSort.setFont(maviFontBold);
maviLabelDiziSort.setBounds(10, 145, 910, 45);
JLabel maviLabelSort = new JLabel("maviDizi = "+Arrays.toString(maviDizi));
maviLabelSort.setFont(maviFontBold);
maviLabelSort.setBounds(10, 190, 910, 45);
JLabel maviLabelSortSearch13 = new JLabel("Arrays.binarySearch(mavidizi, 13) : " + Arrays.binarySearch(maviDizi, 13));
maviLabelSortSearch13.setFont(maviFontRegular); // fonts.goole.com
maviLabelSortSearch13.setBounds(10, 235, 910, 45);
JLabel maviLabelSortSearch2 = new JLabel("Arrays.binarySearch(mavidizi, 2) : " + Arrays.binarySearch(maviDizi, 2));
maviLabelSortSearch2.setFont(maviFontRegular); // fonts.goole.com
maviLabelSortSearch2.setBounds(10, 280, 910, 45);
JLabel maviLabelSortSearch46 = new JLabel("Arrays.binarySearch(mavidizi, 46) : " + Arrays.binarySearch(maviDizi, 46));
maviLabelSortSearch46.setFont(maviFontRegular); // fonts.goole.com
maviLabelSortSearch46.setBounds(10, 325, 910, 45);
maviPanel.add(maviLabel);
maviPanelKontrol.add(maviLabelSearch13);
maviPanelKontrol.add(maviLabelSearch2);
maviPanelKontrol.add(maviLabelSearch46);
maviPanelKontrol.add(maviLabelDiziSort);
maviPanelKontrol.add(maviLabelSort);
maviPanelKontrol.add(maviLabelSortSearch13);
maviPanelKontrol.add(maviLabelSortSearch2);
maviPanelKontrol.add(maviLabelSortSearch46);
frame.add(maviPanel);
frame.add(maviPanelKontrol);
frame.setSize(960, 540); // ratio 16:9
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(true);
frame.setVisible(true);
}
public static void main(String[] args) {
new ArraySortVeBinarySearch();
}
}