Есть ли способ использовать класс видео в моем коде

Однолинейное решение.

$base64string = 'data:image/png;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7';
file_put_contents('img.png', base64_decode(explode(',',$base64string)[1]));
-2
задан harish hari 15 March 2019 в 12:52
поделиться

1 ответ

Я не собираюсь давать вам весь код, а просто начну.

Когда VideoStore расширяет Video, вы говорите, VideoStore - это Video, что неправильно, вы хотите сказать, что VideoStore имеет [ 116] с. Вам нужен список Video в вашем VideoStore

Так что ваш VideoStore должен выглядеть примерно так:

class VideoStore {
    Video[] videos = new Video[100];

    void addVideo(String name) {
        Video v = new Video(name);
        for(int i=0; i<videos.length; i++) {
            if(videos[i] == null) {
                videos[i] = v;
                break;
            }
        }
    }

    void doCheckout(String name) {
        int index = index(name);
        videos[index].setCheckout(true);
    }

    void doReturn(String name) {
        // your code
    }

    void receiveRating(String name, int rating) {
        // your code
    }

    void listInventory() {
       // your code
    }

    int index(String name) {
        // your code
    }

}

И к вашему допросу:

значения массива videoStore сбрасываются после каждого выполнения, я не знаю, почему

это нормально, они только в памяти и будут удалены после завершения программы. [1115 ]

0
ответ дан Bentaye 15 March 2019 в 12:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: