Deskripsi Proyek: Masuk melalui akun administrator untuk mengelola informasi siswa. Ini dapat meningkatkan, memodifikasi, menghapus, dan meminta informasi siswa.
Poin Pengetahuan: Array, lakukan {} while loop, for loop, if Pernyataan, Pernyataan Kondisi Switch
Diagram alur sistem manajemen siswa
impor java.util.scanner; kelas publik stu {public static void main (string [] args) {scanner sc = new scanner (system.in); bendera boolean = false; int stunum = 0; String [] stuname = string baru [20]; String [] stuid = string baru [20]; System.out.println ("*****************************************"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("* Selamat datang di Sistem Manajemen Urusan Akademik Teknologi Derun*"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("*****************************************"); System.out.println ("/n"); do {System.out.println ("*************************************"); System.out.println ("Harap masukkan tindakan yang ingin Anda lakukan"); System.out.println ("1.login sistem 2.login sistem"); String num1 = sc.next (); if (num1.equals ("1")) {flag = false; merusak; } if (num1.equals ("2")) {System.exit (0); bendera = false; } else {System.out.println ("Harap masukkan kembali jika ada kesalahan dalam input"); bendera = true; }} while (flag); do {system.out.println ("Harap masukkan akun login"); String username = sc.next (); System.out.println ("Harap masukkan kata sandi"); String password = sc.next (); if (username.equals ("tiantian") && password.equals ("dahai")) {System.out.println ("Welcome"+username); bendera = false; } else {System.out.println ("Akun atau kata sandi salah, silakan masuk lagi"); bendera = true; }} while (flag); do {System.out.println ("*******************"); System.out.println ("Harap masukkan operasi yang ingin Anda lakukan"); System.out.println ("*********************************************************************************************************** 5. Exit the system"); System.out.println("******************************************************************************************************************************); String num2 = sc.next (); switch (num2) {case "1": System.out.println ("Harap masukkan nama siswa yang akan ditambahkan"); stuname [stunum] = sc.next (); System.out.println ("Harap masukkan nomor siswa siswa yang akan ditambahkan"); Stuid [stunum] = sc.next (); stunum ++; System.out.println ("Tambahkan berhasil"); bendera = true; merusak; case "2": System.out.println ("Harap masukkan nomor siswa siswa yang ingin Anda hapus"); String stuiddel = sc.next (); untuk (int i = 0; i <stuname.length; i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = null; Stuname [i] = null; } else {System.out.println ("Tidak ada siswa siswa dari siswa ini"); }} flag = true; merusak; case "3": System.out.println ("Harap masukkan nomor siswa siswa yang ingin Anda modifikasi"); String stuidup = sc.next (); System.out.println ("Harap masukkan nama siswa baru"); String stunameup = sc.next (); untuk (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {stuname [i] = stunameup; } else {System.out.println ("Tidak ada siswa siswa dari siswa ini"); }} flag = true; merusak; case "4": for (int i = 0; i <stuname.length; i ++) {if (stuname [i] == null) {lanjutkan; } System.out.println ("Nama siswa adalah"+stuname [i]+"/t Nomor siswa siswa adalah"+stuid [i]); } flag = true; merusak; kasus "5": System.exit (0); default: system.out.println ("Jika inputnya salah, mohon masukkan kembali !!!"); bendera = true; }} while (flag); }}Berikut ini adalah kode yang dioptimalkan
impor java.util.scanner; kelas publik stu {public static void main (string [] args) {scanner sc = new scanner (system.in); bendera boolean = false; boolean ss = true; boolean aa = true; boolean bb = true; boolean cc = true; int stunum = 0; String [] stuname = string baru [20]; String [] stuid = string baru [20]; String [] nama pengguna = string baru [5]; String [] kata sandi = string baru [5]; System.out.println ("*****************************************************************"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println (" * *"); System.out.println ("****************************************************************"); System.out.println ("/n"); do {System.out.println ("****************************"); if (nama pengguna [0] == null) {System.out.println ("Silakan masukkan tindakan yang ingin Anda lakukan (Anda belum masuk ke akun, silakan mendaftar terlebih dahulu)"); } else {System.out.println ("Harap masukkan tindakan yang ingin Anda lakukan (Anda telah mendaftarkan administrator dan dapat masuk ke sistem)"); } System.out.println ("1. Daftarkan akun 2. Masuk ke sistem 3. Lupa kata sandi Anda 4. Log Out of the System"); String num1 = sc.next (); switch (num1) {case "1": do {System.out.println ("Harap masukkan nama pengguna yang ingin Anda daftarkan"); nama pengguna [stunum] = sc.next (); System.out.println ("Harap masukkan kata sandi yang ingin Anda daftarkan"); String password1 = sc.next (); System.out.println ("Harap masukkan kata sandi yang ingin Anda daftarkan"); String password1 = sc.next (); System.out.println ("Harap masukkan kata sandi lagi"); String password2 = sc.next (); if (password1.equals (password2)) {password [stunum] = password1; System.out.println ("Selamat! Nomor Akun:"+Nama Pengguna [Stunum]+"Dibuat dengan sukses"); bendera = true; } else {System.out.println ("Harap buat ulang kata sandi saat dimasukkan dua kali tidak konsisten"); bendera = false; }} while (! flag); stunum ++; melanjutkan; kasus "2": flag = false; merusak; case "3": System.out.println ("Harap masukkan nomor akun untuk meminta kata sandi"); String username1 = sc.next (); untuk (int i = 0; i <usernames.length; i ++) {if (username1.equals (nama pengguna [i])) {System.out.println ("akun"+username1+"adalah"+kata sandi [i]); aa = false; } flag = true; } if (aa == true) {System.out.println ("Tidak ada informasi akun tersebut"); aa = true; bendera = true; } melanjutkan; kasus "4": System.exit (0); bendera = false; default: system.out.println ("Harap masukkan kembali jika input salah"); bendera = true; }} while (flag); do {system.out.println ("Harap masukkan akun login"); String username = sc.next (); System.out.println ("Harap masukkan kata sandi"); String password = sc.next (); untuk (int i = 0; i <usernames.length; i ++) {if (username.equals (nama pengguna [i]) && password.equals (kata sandi [i])) {System.out.println ("Welcome"+Username); ss = false; merusak; }} if (ss == true) {System.out.println ("Akun atau kata sandi salah, silakan masuk lagi"); ss = true; }} while (ss); do {System.out.println ("**************************************************"); System.out.println ("Harap masukkan operasi yang ingin Anda lakukan"); System.out.println ("**************************************************************************); System.out.println (" 1. Tambahkan Informasi Siswa 2. Hapus Informasi Siswa 3. Modifikasi Nama Siswa 4. Lihat Informasi Siswa 5. Ev Exit the System "); System.out.println ("*******************************************************************************************); String num2 = sc.next (); switch (num2) {case "1": System.out.println ("Harap masukkan nama siswa yang akan ditambahkan"); stuname [stunum] = sc.next (); System.out.println ("Harap masukkan nomor siswa siswa yang ingin Anda tambahkan"); Stuid [stunum] = sc.next (); stunum ++; System.out.println ("Tambahkan berhasil"); bendera = true; merusak; case "2": System.out.println ("Harap masukkan nomor siswa siswa yang ingin Anda hapus"); String stuiddel = sc.next (); untuk (int i = 0; i <stuname.length; i ++) {if (stuiddel.equals (stuid [i])) {stuid [i] = stuid [stuid.length-1]; stuname [i] = stuname [stuname.length-1]; System.out.println ("Hapus berhasil!"); bendera = true; cc = false; }} if (cc == true) {System.out.println ("Tidak ada nomor siswa untuk siswa ini"); bendera = true; } merusak; case "3": System.out.println ("Harap masukkan nomor siswa siswa yang ingin Anda modifikasi"); String stuidup = sc.next (); untuk (int i = 0; i <stuid.length; i ++) {if (stuidup.equals (stuid [i])) {System.out.println ("Silakan masukkan nama siswa baru"); String stunameup = sc.next (); Stuname [i] = Stunameup; System.out.println ("Modifikasi berhasil!"); bendera = true; bb = false; }} if (bb == true) {System.out.println ("Tidak ada nomor siswa untuk siswa ini"); bendera = true; }merusak; case "4": for (int i = 0; i <stuname.length; i ++) {if (stuname [i] == null) {lanjutkan; } System.out.println ("Nama siswa adalah"+stuname [i]+"/t Nomor siswa siswa adalah"+stuid [i]); } flag = true; merusak; kasus "5": System.exit (0); default: system.out.println ("Jika inputnya salah, mohon masukkan kembali !!!"); bendera = true; }} while (flag); }}Kode ini ditulis oleh Java Juniors. Metode ini tidak digunakan dengan sangat baik dan hanya untuk hiburan.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.