📄 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(); } }