Pada tahap paling sederhana, anda boleh membuat struktur data untuk spreadsheet di Java menggunakan array 2D yang mudah. Walau bagaimanapun, pendekatan ini meninggalkan banyak perkara yang diinginkan. Sebaik-baiknya, struktur data spreadsheet harus dapat mengubah saiz dengan cekap, masukkan, dan hapuskan keseluruhan baris dan lajur, dan operasi ini sangat mahal dalam array Java, memerlukan Java membina semula keseluruhan struktur data dari awal di belakang tabir setiap kali operasi sedemikian dilakukan.
Sebaliknya, anda harus menggunakan sesuatu yang sedikit lebih canggih:senarai senarai terpaut yang dipautkan. Ini akan membolehkan penyisipan dan penghapusan baris dan lajur serta pengubahan ukuran jadual berlaku lebih cepat. Walau bagaimanapun, ia akan mempunyai kos prestasi yang kecil apabila tiba masanya untuk mengakses sel-sel tertentu pada hamparan secara tiba-tiba.
Buat fail Java baru dan beri nama "SpreadsheetStructure.java." Sekiranya anda mempunyai Persekitaran Pembangunan Bersepadu (IDE) kegemaran, anda boleh melakukan ini dengan mengklik "Fail, "" Kelas Baru. "Sebagai alternatif, anda boleh membuka Windows Notepad dengan mengklik "Start, "" Semua Program, Aksesori, "" Notepad "dan menyimpan fail dengan nama fail itu.
Buat antara muka kelas anda dengan menempelkan yang berikut ke dalam fail yang anda buat pada Langkah 1. Langkah-langkah selebihnya akan dikhaskan untuk mengisi kod untuk setiap kaedah yang ditentukan dalam langkah ini:Spreadsheet kelas awam {LinkedList
Tampal kod berikut di antara kurungan kaedah pembina, "Spreadsheet":hamparan awam () {addRow (); tambahColumn (); } Ini hanya memastikan bahawa kita bermula dengan sekurang-kurangnya satu baris dan lajur.
Tampalkan yang berikut untuk mengisi dua kaedah addRow. Seseorang tidak membantah hujah dan menambahkan baris secara automatik di akhir hamparan, sementara yang lain membenarkan pengguna untuk menentukan tempat untuk menambahkan baris:public void addRow () {data.addLast (LinkedList baru Tampal kod untuk membuang baris ke dalam fail sumber anda:public void removeRow (int index) {data.remove (index); } Tampal kod untuk dua kaedah addColumn. Ini berfungsi sama dengan kaedah addRow - ada dua, satu untuk menambahkan lajur ke hujung helaian dan satu lagi untuk memasukkan lajur di tengah:public void addColumn () {untuk (LinkedList l:data) {l.addLast (String baru ()); }} public void addColumn (int index) {untuk (LinkedList l:data) {l.add (index, Rentetan baru ()); }} Tampal kod untuk membuang lajur:public void removeColumn (int index) {untuk (LinkedList l:data) {l.remove (index); }} Tampal kod yang menetapkan kandungan sel tertentu ke rentetan data:public void setCell (int x, int y, String newData) {data.get (x) .set (y, data baru); } Isi kaedah untuk mendapatkan lebar dan tinggi spreadsheet:public int getWidth () {return data.getFirst (). Size (); } public int getHeight () {return data.size (); } Laksanakan kaedah toString. Ini akan mengembalikan rentetan berformat yang memaparkan, dalam jadual baris dan lajur, data dalam spreadsheet:public String toString () {String temp =""; untuk (LinkedList l:data) {untuk (Objek o:l) {String s =(String) o; jika (s.equals ("")) s ="-empty-"; temp + =s + ""; } temp + ="\ n"; } temp balik; } Tampal kaedah utama berikut yang meletakkan struktur data spreadsheet melalui langkahnya dan memastikan semuanya berfungsi seperti yang diharapkan:public static void main (String [] args) {Spreadsheet sheet =new Spreadsheet (); System.out.println (sheet.toString ()); System.out.print (sheet.getWidth ()); System.out.print ("x"); System.out.println (sheet.getHeight ()); helaian.addRow (); System.out.print (sheet.getWidth ()); System.out.print ("x"); System.out.println (sheet.getHeight ()); sheet.setCell (0, 0, "1"); sheet.setCell (0, 1, "2"); sheet.setCell (1, 0, "3"); sheet.setCell (1, 1, "4"); System.out.println (sheet.toString ()); helaian.addColumn (1); sheet.setCell (1, 0, "TEMP"); sheet.setCell (1, 1, "TEMP"); System.out.println (sheet.toString ()); sheet.removeRow (1); System.out.println (sheet.toString ()); sheet.removeColumn (1); System.out.println (sheet.toString ()); }
Langkah 5
Langkah 6
Langkah 7
Langkah 8
Langkah 9
Langkah 10
URL:https://ms.whycomputer.com/perisian/1015003315.html
EBay adalah rumah lelong dalam talian di mana pengguna boleh membeli atau menjual barang di seluruh dunia. Untuk menerima pembayaran untuk item yang anda jual di eBay, anda perlu menghantar invois kepada penawar yang menang. Invois merangkumi harga jualan, caj penghantaran dan pengendalian, dan seba
Menggunakan spreadsheet seperti Microsoft Excel atau Google Docs Spreadsheets untuk membuat kalendar membolehkan anda menghasilkan paparan yang disesuaikan untuk pengurusan projek, kerja sukarela atau aktiviti keluarga. Buat semua 12 bulan dalam satu lembaran kerja atau buat masing-masing dalam lemb
Pretty Good Privacy (PGP) adalah teknologi penyulitan yang digunakan untuk menghantar dan menerima mesej. Proses penyulitan dicapai dengan menggunakan perisian desktop. Apabila anda memasang perisian PGP, anda perlu membuat kunci. Kunci PGP adalah kod yang digunakan untuk menyahsulitkan mesej semasa