CCCPaste

WashingMachine.m

function WashingMachine()
    fprintf('======================================\n');
    fprintf('   AUTOMATIC WASHING MACHINE\n');
    fprintf('======================================\n');
    fprintf('\n');
    fprintf('Available Programs:\n');
    fprintf('1. Wash\n');
    fprintf('2. Spin\n');
    fprintf('3. Dry\n');
    fprintf('4. Full Cycle (Wash -> Spin -> Dry)\n');
    fprintf('5. Exit\n');
    fprintf('\n');
    
    while true
        choice = input('Select program (1-5): ', 's');
        choice = str2double(choice);
        
        if isnan(choice) || choice < 1 || choice > 5
            fprintf('Invalid choice. Please enter 1-5.\n');
            continue;
        end
        
        if choice == 1
            fprintf('\n--- Starting WASH ---\n');
            Washing();
        elseif choice == 2
            fprintf('\n--- Starting SPIN ---\n');
            Spinning();
        elseif choice == 3
            fprintf('\n--- Starting DRY ---\n');
            Drying();
        elseif choice == 4
            fprintf('\n--- Starting FULL CYCLE ---\n');
            Washing();
            Spinning();
            Drying();
            fprintf('\n*** ALL CYCLES COMPLETE ***\n');
        elseif choice == 5
            fprintf('Thank you for using the Washing Machine. Goodbye!\n');
            break;
        end
        
        fprintf('\n');
    end
end