خرید بک لینک

سلام. لطفا به کد زیر نگاه کنید. من هر چقدر نگاه میکنم نمیفهمم که ایراد برنامه از چیه. بعد از اینکه اسم و مقداردهی میکنم، ارور ArrayIndexOutOfBoundsException میده. در صورتی که آرایهها مقداردهی شدن.

import java.util.Scaer;

/**
 * 
 * @author ANONYMOUS
 * @version 1.0
 * 
 */
public class MainApp {
        // class's property
        static int possibleMember = 0;
        static int selectingMenu = 0;
        static int ID = 0;
        // create array for storage
        int[] memberArray = new int[possibleMember];
        static String[] name = new String[possibleMember];
        static String[] suame = new String[possibleMember];
        static String[] gender = new String[possibleMember];
        static int[] age = new int[possibleMember];
        static boolean[] deletedOrNot = new boolean[possibleMember];
        // use Scaer for getting input
        static Scaer input = new Scaer(System.in);

        public static void main(String[] args) {

                System.out.print("Enter number of possible member: ");
                possibleMember = input.nextInt();

                // show menu for user
                System.out.print("n1) Add membe2) Delete membe3) Edit membe4) Show membe5) Exit"
                                + "nPlease enter a number between 1 and 5: ");
                selectingMenu = input.nextInt();
                // view menu options
                switch (selectingMenu) {
                case 1:
                        AddMember();
                        System.out.print("New member ID: " + ID);
                        break;
                case 2:
                        deleteMember();
                        break;
                case 3:
                        editMember();
                        break;
                case 4:
                        showMember();
                        break;
                case 5:
                        exit();
                        break;
                default:
                        System.out.println("Please enter number between 1 and 5.");
                }
        }

        // add member menu
        public static void AddMember() {
                System.out.print("Name: ");
                name[ID] = input.next();

                System.out.print("Suame: ");
                suame[ID] = input.next();

                System.out.print("Gender(M/F): ");
                gender[ID] = input.next();

                System.out.print("Age: ");
                age[ID] = input.nextInt();
                deletedOrNot[ID] = true;
                ID++;
        }

        // delete member menu
        public static void deleteMember() {

                deletedOrNot[ID] = false;
                ID--;
        }

        // edit member menu
        public static void editMember() {

        }

        // show member menu
        public static void showMember() {

        }

        // exit menu
        public static void exit() {
                System.exit(0);
        }
}

ممنون

سلام. من مشکلم حل شد، متوجه شدم باید چیکار کنم. اگر امکانش هست تاپیک و حذف کنید. ببخشید.

برچسب: نویسنده: محمد رضا جوادیان تاريخ: دوشنبه 3 خرداد 1395 ساعت: 4:05

صفحه بندی