Jadual Kandungan
Program Java: Elakkan Duplikasi ID Pelajar dan Mengoptimumkan Pelaksanaan Kod
Rumah Java javaTutorial Dalam pengaturcaraan Java, bagaimana untuk menghentikan pelaksanaan kod berikutnya apabila ID pelajar diulang?

Dalam pengaturcaraan Java, bagaimana untuk menghentikan pelaksanaan kod berikutnya apabila ID pelajar diulang?

Apr 19, 2025 pm 07:51 PM
ai

Dalam pengaturcaraan Java, bagaimana untuk menghentikan pelaksanaan kod berikutnya apabila ID pelajar diulang?

Program Java: Elakkan Duplikasi ID Pelajar dan Mengoptimumkan Pelaksanaan Kod

Artikel ini membincangkan bagaimana untuk menangani masalah ID pendua secara berkesan apabila memasukkan maklumat pelajar dalam program Java, dan elakkan input berulang maklumat lain.

Masalah: Selepas kod sedia ada mengesan pertindihan ID pelajar, ia akan terus melaksanakan nama, umur, dan proses kemasukan alamat berikutnya.

Penambahbaikan: Dengan meningkatkan struktur data dan logik kod, hentikan operasi berikutnya dengan segera apabila duplikasi ID dikesan.

Penyelesaian:

HashMap digunakan untuk menyimpan maklumat pelajar dan menggunakan ID pelajar sebagai kunci untuk mencapai pemeriksaan berulang ID yang cekap. Kod yang diubahsuai adalah seperti berikut:

 import java.util.hashmap;
import java.util.map;
import java.util.scanner;

Pelajar Kelas Awam {

    Peta statik peribadi<string student> studentMap = hashMap baru  ();

    int static int addStudent () {
        Pengimbas pengimbas = pengimbas baru (System.in);
        System.out.print ("Sila masukkan ID Pelajar:");
        String studentID = scanner.next ();

        jika (studentmap.containskey (studentID)) {
            System.out.println ("ID pelajar sudah wujud, gagal menambah!");
            kembali 0; // id diulang, kembali segera}

        Pelajar pelajar = pelajar baru ();
        student.setId (studentID);
        System.out.print ("Sila masukkan nama pelajar:");
        student.setName (scanner.next ());
        System.out.print ("Sila masukkan umur pelajar:");
        student.setage (scanner.nextint ());
        System.out.print ("Sila masukkan alamat pelajar:");
        student.setAddress (scanner.next ());

        studentmap.put (studentID, pelajar);
        System.out.println ("Maklumat pelajar telah ditambah dengan jayanya!");
        kembali 1;
    }


    Pelajar kelas statik awam {
        ID String peribadi;
        nama rentetan peribadi;
        umur persendirian;
        alamat rentetan peribadi;

        // kaedah getter dan setter
        rentetan awam getId () {return id; }
        public void setID (string id) {this.id = id; }
        rentetan awam getName () {return name; }
        public void setName (Nama String) {this.name = name; }
        public int getage () {kembali umur; }
        setan void awam (int umur) {this.age = usia; }
        rentetan awam getAddress () {return alamat; }
        public void setAddress (alamat rentetan) {this.address = alamat; }
    }

    public static void main (string [] args) {
        addStudent ();
    }
}</string>
Salin selepas log masuk

Penjelasan kod:

  1. Gunakan HashMap: studentMap untuk menyimpan maklumat pelajar menggunakan HashMap , kunci adalah ID pelajar, dan nilai adalah objek Student . HashMap menyediakan kaedah containsKey() , yang boleh dengan cepat dan cekap memeriksa sama ada ID wujud.

  2. Semak ID terlebih dahulu: Sebelum memasukkan maklumat lain, gunakan studentMap.containsKey(studentId) untuk memeriksa sama ada ID sudah wujud. Jika ia wujud, cetak mesej ralat dan kembali dengan segera, hentikan operasi berikutnya.

  3. Pembolehubah statik: studentMap diisytiharkan sebagai pemboleh ubah statik, memastikan data dapat dikekalkan apabila kaedah addStudent() dipanggil beberapa kali.

Dengan penambahbaikan ini, program ini boleh berhenti sebaik sahaja ID dikesan, mengelakkan operasi input yang tidak perlu dan meningkatkan kecekapan kod dan pengalaman pengguna.

Atas ialah kandungan terperinci Dalam pengaturcaraan Java, bagaimana untuk menghentikan pelaksanaan kod berikutnya apabila ID pelajar diulang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sepuluh cadangan platform percuma untuk data masa nyata mengenai pasaran bulatan mata wang dikeluarkan Sepuluh cadangan platform percuma untuk data masa nyata mengenai pasaran bulatan mata wang dikeluarkan Apr 22, 2025 am 08:12 AM

Platform data cryptocurrency yang sesuai untuk pemula termasuk coinmarketcap dan sangkakala bukan kecil. 1. CoinMarketCap menyediakan harga masa nyata global, nilai pasaran, dan kedudukan volum perdagangan untuk keperluan analisis pemula dan asas. 2. Petikan bukan kecil menyediakan antara muka yang mesra Cina, sesuai untuk pengguna Cina untuk cepat menyaring projek berpotensi berisiko rendah.

OKX Online OKX Exchange Laman Web Rasmi Dalam Talian OKX Online OKX Exchange Laman Web Rasmi Dalam Talian Apr 22, 2025 am 06:45 AM

Pengenalan terperinci pertukaran Okx adalah seperti berikut: 1) Sejarah Pembangunan: Ditubuhkan pada tahun 2017 dan dinamakan semula OKX pada tahun 2022; 2) beribu pejabat di Seychelles; 3) Skop Perniagaan meliputi pelbagai produk perdagangan dan menyokong lebih daripada 350 cryptocurrency; 4) Pengguna tersebar di lebih daripada 200 negara, dengan puluhan juta pengguna; 5) pelbagai langkah keselamatan digunakan untuk melindungi aset pengguna; 6) Yuran transaksi berdasarkan model pembuat pasaran, dan kadar yuran berkurangan dengan peningkatan jumlah dagangan; 7) Ia telah memenangi banyak penghormatan, seperti "Cryptocurrency Exchange of the Year".

Senarai perkhidmatan khas untuk platform perdagangan mata wang maya utama Senarai perkhidmatan khas untuk platform perdagangan mata wang maya utama Apr 22, 2025 am 08:09 AM

Pelabur institusi harus memilih platform yang mematuhi seperti Coinbase Pro dan Perdagangan Kejadian, yang memberi tumpuan kepada nisbah penyimpanan sejuk dan ketelusan audit; Pelabur runcit harus memilih platform besar seperti Binance dan Huobi, yang memberi tumpuan kepada pengalaman pengguna dan keselamatan; Pengguna di kawasan sensitif pematuhan boleh menjalankan perdagangan mata wang fiat melalui perdagangan Circle dan Huobi Global, dan pengguna tanah besar Cina perlu melalui saluran yang mematuhi kaunter.

10 Terbaik Terbaik Terbaru Platform Perdagangan Mata Wang Maya untuk Urus Niaga Pukal 10 Terbaik Terbaik Terbaru Platform Perdagangan Mata Wang Maya untuk Urus Niaga Pukal Apr 22, 2025 am 08:18 AM

Faktor -faktor berikut harus dipertimbangkan apabila memilih platform perdagangan pukal: 1. Kecairan: Keutamaan diberikan kepada platform dengan jumlah dagangan harian purata lebih daripada AS $ 5 bilion. 2. Pematuhan: Periksa sama ada platform memegang lesen seperti FinCen di Amerika Syarikat, MICA di Kesatuan Eropah. 3. Keselamatan: Nisbah penyimpanan dompet sejuk dan mekanisme insurans adalah petunjuk utama. 4. Keupayaan Perkhidmatan: Sama ada untuk menyediakan pengurus akaun eksklusif dan alat transaksi yang disesuaikan.

Senarai sepuluh platform perdagangan mata wang maya teratas yang menyokong pelbagai mata wang Senarai sepuluh platform perdagangan mata wang maya teratas yang menyokong pelbagai mata wang Apr 22, 2025 am 08:15 AM

Keutamaan diberikan kepada platform yang mematuhi seperti OKX dan Coinbase, membolehkan pengesahan multi-faktor, dan aset diri dapat mengurangkan kebergantungan: 1. Pilih pertukaran dengan lesen yang dikawal selia; 2. Hidupkan senarai putih 2FA dan pengeluaran; 3. Gunakan dompet perkakasan atau platform yang menyokong penjagaan diri.

Disyorkan Top 10 untuk akses mudah ke aplikasi dagangan mata wang digital (kedudukan terkini dalam 25) Disyorkan Top 10 untuk akses mudah ke aplikasi dagangan mata wang digital (kedudukan terkini dalam 25) Apr 22, 2025 am 07:45 AM

GATE.IO (Versi Global) Kelebihan teras adalah bahawa antara muka adalah minimalis, menyokong Cina, dan proses transaksi mata wang fiat adalah intuitif; Binance (versi mudah) kelebihan teras adalah bahawa jumlah dagangan dunia adalah yang pertama di dunia, dan model versi mudah hanya mengekalkan perdagangan tempat; OKX (Versi Hong Kong) Kelebihan teras adalah bahawa antara muka mudah, menyokong Kanton/Mandarin, dan mempunyai ambang yang rendah untuk perdagangan derivatif; Kelebihan teras Stesen Huobi Global (Hong Kong) adalah bahawa ia adalah pertukaran lama, melancarkan terminal perdagangan meta-universiti; Kucoin (Edisi Komuniti Cina) Kelebihan teras adalah bahawa ia menyokong 800 mata wang, dan antara muka mengamalkan interaksi WeChat; Kelebihan teras Kraken (Hong Kong) adalah bahawa ia adalah pertukaran lama Amerika, memegang lesen SVF Hong Kong, dan mempunyai antara muka yang mudah; Kelebihan teras Hashkey Exchange (Hong Kong) adalah pertukaran yang terkenal di Hong Kong, menyokong undang-undang

Petua dan Cadangan untuk Sepuluh Laman Web Pasaran Dalam Bulatan Mata Wang 2025 Petua dan Cadangan untuk Sepuluh Laman Web Pasaran Dalam Bulatan Mata Wang 2025 Apr 22, 2025 am 08:03 AM

Penyelesaian penyesuaian pengguna domestik termasuk saluran pematuhan dan alat penyetempatan. 1. Saluran Pematuhan: Pertukaran mata wang francais melalui platform OTC seperti perdagangan bulatan, di dalam negara, mereka perlu melalui platform Hong Kong atau luar negara. 2. Alat Penyetempatan: Gunakan Rangkaian Circle Mata Wang untuk mendapatkan maklumat Cina, dan Huobi Global Station menyediakan terminal perdagangan meta-universiti.

Ringkasan Portal Muat turun Versi Sepuluh Apple untuk Aplikasi Pertukaran Mata Wang Digital Ringkasan Portal Muat turun Versi Sepuluh Apple untuk Aplikasi Pertukaran Mata Wang Digital Apr 22, 2025 am 09:27 AM

Menyediakan pelbagai alat perdagangan kompleks dan analisis pasaran. Ia meliputi lebih daripada 100 negara, mempunyai jumlah dagangan derivatif harian purata lebih daripada AS $ 30 bilion, menyokong lebih daripada 300 pasangan dagangan dan 200 kali leverage, mempunyai kekuatan teknikal yang kuat, pangkalan pengguna global yang besar, menyediakan platform perdagangan profesional, penyelesaian penyimpanan yang selamat dan pasangan perdagangan yang kaya.

See all articles