segunda-feira, 12 de agosto de 2019

C# - Inicializando ArrayList por um contador

Aqui está um exemplo de inicialização de um ArrayList por um contador.

Veja abaixo uma imagem do programa em execução:


Veja abaixo o código do programa:



using System;
using System.Collections;

class Arr {
    /*============================================================*/
    void Barra ( int lin, int col ) {
        int i, j;
        for ( i = 0; i < lin; i++ )
            for ( j = 0; j < col; j++ ) {
                Console.SetCursorPosition ( i, j );
                Console.BackgroundColor = ConsoleColor.Blue;
                Console.Write ( " " );
            }
    }
    /*============================================================*/
    void Informe ( ) {
        Console.BackgroundColor = ConsoleColor.White;
        Console.SetCursorPosition ( 20, 16 );
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "Por: " );
        Console.SetCursorPosition ( 25, 16 );
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.Write ( "Samuel Lima" );
        Console.SetCursorPosition ( 20, 17 );
        Console.ForegroundColor = ConsoleColor.Black;
        Console.Write ( "sa_sp10@hotmail.com" );
        Console.SetCursorPosition ( 30, 19 );
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "MUITO OBRIGADO" );
    }
    /*============================================================*/
    void Moldura ( int tam_lin_ini, int tam_lin_fim, int tam_ini_col,
        int tam_fim_col ) {
        int i, c;
        for ( i = tam_lin_ini; i < tam_lin_fim; i++ ) {
            for ( c = tam_ini_col; c < tam_fim_col; c++ ) {
                Console.SetCursorPosition ( c, i );
                Console.BackgroundColor = ConsoleColor.White;
                Console.Write ( " " );
            }
        }
    }
    /*============================================================*/
    void Ini_Array ( ) {
        ArrayList arrayList = new ArrayList ( );
        int i;
        //Preenchendo o ArrayList com laço for
        for ( i = 1; i < 101; i++ ) {
            arrayList.Add ( i );
        }
        //Posiciona os textos no console
        Console.SetCursorPosition ( 20, 4 );
        Console.ForegroundColor = ConsoleColor.Black;
        for ( i = 0; i < arrayList.Count; i++ ) {
            if ( i % 10 == 0 )
                Console.Write ( "\n\t\t" );
            if ( i >= 0 && i < 9 )
                Console.Write ( "0" );
            Console.Write ( arrayList [ i ] + " " );
        }
        Arr array = new Arr ( );
        array.Barra ( 2, 20 );
        Console.ReadKey ( );
    }
    /*============================================================*/
    public static void Main ( ) {
        Console.Title = ( "C# - ARRAYLIST INICIALIZANDO COM CONTADOR " );
        Arr array = new Arr ( );
        array.Moldura ( 1, 20, 2, 68 );
        Console.SetCursorPosition ( 15, 2 );
        Console.BackgroundColor = ConsoleColor.White;
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "C# - ARRAYLIST INICIALIZANDO COM CONTADOR" );
        array.Informe ( );
        array.Ini_Array ( );
        //Segura a execução do programa
        Console.ReadKey ( );
    }
}
/*============================================================*/

Nenhum comentário:

Postar um comentário