Mostrando postagens com marcador programas. Mostrar todas as postagens
Mostrando postagens com marcador programas. Mostrar todas as postagens

sexta-feira, 24 de março de 2017

Java - Soma entre dois inteiros

Programa simples para fazer a soma de dois números inteiros.
Foram usados os métodos Getter e Setter além de conversão de String para Integer e o contrário também.

private void btnSomaActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        /*para inserir o digitado na vatiável n1 usamos o gettext, mas como
         * os tipos são incompativeis (int - String) temos que fazer a conversão
         * usando o Integer.parseInt
        */

        int n1 = Integer.parseInt(txtN1.getText());
        int n2 = Integer.parseInt(txtN2.getText()) ;
        int s = n1 + n2;
        /* Para mostrar o resultado usamos o setText e fazemos a conversão
         * usando Integer.tostring
        */

        lblResultado.setText(Integer.toString(s));





segunda-feira, 20 de março de 2017

Java - Comparação entre números e introdução ao comando IF



// compara inteiros utilizando instruções if, operadores relacionais
// e operadores de igualdade


import java.util.Scanner; //programa utiliza a classe Scanner

public class Comparison
{
 // método principal inicia a execução do aplicativo Java
 public static void main(String args[])

 {
     // cria Scanner para obter entrada a partir da janela de comando
     Scanner input = new Scanner(System.in);
   
     int number1,
         number2;
   
     System.out.print("Enter first integer: "); //prompt
     number1 = input.nextInt();
   
     System.out.print("Enter first integer: "); //prompt
     number2 = input.nextInt();
   
     if (number1 == number2)
         System.out.printf("%d == %d\n", number1, number2);
   
     if (number1 != number2)
         System.out.printf("%d != %d\n", number1, number2);
   
     if (number1 < number2)
         System.out.printf("%d < %d\n", number1, number2);
   
     if (number1 > number2)
         System.out.printf("%d > %d\n", number1, number2);
   
     if (number1 <= number2)
         System.out.printf("%d <= %d\n", number1, number2);
   
     if (number1 >= number2)
         System.out.printf("%d >= %d\n", number1, number2);
 }
}

Java - Soma de dois números inteiros

Neste programa mexamos com a criação de variáveis e sua soma. Os comentários ajudam no entendimento.

// programa de adição que exibe a soma de dois números inteiros
import java.util.Scanner; // programa utiliza a classe Scanner


public class AdicionandoInteiros

{
    // método principal inicia a execução do aplicativo Java
 public static void main(String args[])
  {
     //cria Scanner para obter entrada a partir da janela de comando
     Scanner input = new Scanner(System.in);
   
     int number1; // primeiro número a somar
     int number2; // segundo número a somar
     int sum; // soma number1 e number 2
   
     System.out.print("Entre com o primeiro número: ");
     number1 = input.nextInt(); // lê o primeiro número
   
     System.out.println("Entre com o segundo número: ");
     number2 = input.nextInt(); // lê o segundo número
   
     sum = number1 + number2; // soma os números
   
     System.out.printf("Soma é %d\n", sum);
   
  } // fim do método principal
} // fim da classe


sexta-feira, 28 de outubro de 2016



Este programa monta seis sanduíches diferentes a cada vez que executamos o programa.
Para isto foi criado uma nova classe com 3 matriz para carne, pão e tempero. Dentro desta classe foi criado o método que utiliza a classe Ramdom para misturar os ingredientes de cada matriz.

public class MenuMaker
    {
        public Random Randomizer;
        string[] Meats = { "Rosbife", "Salami", "Peru", "Presunto", "Pastrami" };
        string[] Condiments = {"mostarda amarela", "mostarda marrom", "mostarda com mel",
        "maionese","gosto", "molho francês"};
        string[] Breads = { "centeio", "branco", "trigo", "pumpurnickel", "pão italiano", "árabe" };
        public string GetMenuItem()
        {
            string randomMeat = Meats[Randomizer.Next(Meats.Length)];
            string randomCondiment = Condiments[Randomizer.Next(Condiments.Length)];
            string randomBread = Breads[Randomizer.Next(Breads.Length)];
            return randomMeat + " com " + randomCondiment + " no " + randomBread;

        }
    }   
}


O programa do Form é simplesmente 6 label e o seguinte código que chama o método criado acima (GetMenuItem) para criar os sanduíches para cada Label.

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            MenuMaker menu = new MenuMaker() { Randomizer = new Random()};
            label1.Text = menu.GetMenuItem();
            label2.Text = menu.GetMenuItem();
            label3.Text = menu.GetMenuItem();
            label4.Text = menu.GetMenuItem();
            label5.Text = menu.GetMenuItem();
            label6.Text = menu.GetMenuItem();

        }




terça-feira, 25 de outubro de 2016

Criação de classe com método





Abaixo esta a classe que foi acrescentada ao projeto

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Cap_3___Talker
{
    class Talker
    {
        public static int BlahBlahBlah(string thingTosay, int numberofTimes)
        {
           string finalString = "";

        for (int count = 1; count<= numberofTimes; count++)
            {
                finalString = finalString + thingTosay + "\n";
            }
    MessageBox.Show(finalString);
            return finalString.Length;
        }





Aqui segue o programa do forme onde chamamos o método criado dentro da classe acima.

namespace Cap_3___Talker
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int len = Talker.BlahBlahBlah(textBox1.Text, (int)numericUpDown1.Value);
            MessageBox.Show("O tamanho da mensagem é :" + len);
        }
    }
}








sexta-feira, 21 de outubro de 2016



 Esta agenda de contatos é interessante pois não foi digitada nenhuma linha de código.

terça-feira, 11 de outubro de 2016

11-10-16 Visualizador de Imagens




Programa onde usamos muitos comandos para a visualização de imagens, timer, menistrip, folderbrowserdialog, statuslabel.


namespace _11_10_16_VisualizadorImagens
{
    public partial class frm_VisualizadorImagens : Form
    {
        public frm_VisualizadorImagens()
        {
            InitializeComponent();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void abrirFiguraToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (folderBrowserDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) ;
            {
                string folder, pattern, filename, pathname;
                folder = folderBrowserDialog1.SelectedPath;
                Globals.CurrentPictureFolder = folder;
                this.sbarFolderLabel.Text = folder;

                if (radJPEG.Checked == true)
                {
                    pattern = "*.jpg";
                }
                else if (radBPM.Checked == true)
                {
                    pattern = "*.bpm";
                }
                else
                {
                    pattern = "*.*";
                }

                string[] files = null;
                files = System.IO.Directory.GetFiles(folder, pattern);
                lstFileName.Items.Clear();
                foreach (string pathname_loopVariable in files)
                {
                    pathname = pathname_loopVariable;
                    filename = System.IO.Path.GetFileName(pathname);
                    lstFileName.Items.Add(filename);
                }
            }

           
        }

        private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {

        }

        private void picImage_Click(object sender, EventArgs e)
        {

        }

        private void frm_VisualizadorImagens_Load(object sender, EventArgs e)
        {
            radJPEG.Checked = true;
            folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;
            folderBrowserDialog1.Description = "Please location folder containing pictures to view...";

            this.sbarClockLabel.Text = System.DateTime.Now.ToString("hh:mm tt, MM-dd-yyyy");
            this.timer1.Interval = 3000;
            this.timer1.Enabled = true;
        }

        public void lstFileName_SelectedIndexChanged(object sender, EventArgs e)
        {
            string filename = null;
            string folder = null;
            string pathname = null;

            filename = lstFileName.SelectedItem.ToString();
            folder = Globals.CurrentPictureFolder;
            pathname = System.IO.Path.Combine(folder, filename);
            picImage.Image = System.Drawing.Image.FromFile(pathname);
        }

        private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {

        }
    }
}












quarta-feira, 5 de outubro de 2016


Neste exercício criamos um método e utilizamos vetor e dois tipos de busca.





namespace _05_10_16_ArrayLinguagens



{
 
public partial class frm_arrayL : Form



{
 
string[] languages = {"Java",

"Perl",

"Pascal",

"Pyton",

"C#"}; //outra maneira de criar um vetor

string[] sortedLangs = new string[5]; //vetor ordenado






 
public frm_arrayL()



{

InitializeComponent();

}
 
private void radioButton3_CheckedChanged(object sender, EventArgs e)



{

}
 
private void textBox1_TextChanged(object sender, EventArgs e)



{

}
 
private void rdbUnsorted_CheckedChanged(object sender, EventArgs e)



{
 
btnSearch.Enabled = false;

txtSearch.Enabled = false;



showUnsorted();

}
 
private void showUnsorted() //método criado pelo usuário



{


 
lstOutPut.Items.Clear(); // limpa a listbox

lstOutPut.Items.AddRange(languages); // carrega o vetor acima na listbox



}
 
private void rdbSorted_CheckedChanged(object sender, EventArgs e)



{
 
languages.CopyTo(sortedLangs, 0); // copia os elementos de um para o outro

Array.Sort(sortedLangs); //ordena vetor

btnSearch.Enabled = true;

txtSearch.Enabled = true;



}
 
private void btnSearch_Click(object sender, EventArgs e)



{
 
int theIndex;

string message;

theIndex = Array.BinarySearch(sortedLangs, 0, sortedLangs.Length, txtSearch.Text);

if (theIndex < 0)



{
 
message = "Não encontrado";



}
 
else



{

message = sortedLangs[theIndex];
 
message += " está em posição ";



message += theIndex.ToString();

}
 
MessageBox.Show(message);



}
 
private void btnForEach_Click(object sender, EventArgs e)



{
 
foreach (string theLang in languages) //~estrutura de repetição

{ //ForEach percorre o vetor e exibe cada elemento

MessageBox.Show(theLang);



}

}

}

}
 

05-10-16 ArrayObjeto






namespace _05_10_16_ArrayObjeto



{
 
public partial class frm_contador : Form



{
 
private int conter;

private string[] numbers = new string[6];

public frm_contador()



{

InitializeComponent();
 
numbers[0] = "zero";

numbers[1] = "um";

numbers[2] = "dois";

numbers[3] = "três";

numbers[4] = "quatro";



}
 
private void btnNext_Click(object sender, EventArgs e)



{

lblOutput.Text = numbers[conter];

conter++;
 
if (conter == 6)



{

conter = 0;

}

}
 
private void btnSair_Click(object sender, EventArgs e)



{
 
this.Close();



}

}

}
 

05-10-16 Substring






namespace _05_10_16_SubString



{
 
public partial class frm_substring : Form



{
 
public frm_substring()



{

InitializeComponent();

}
 
private void btnProcurar_Click(object sender, EventArgs e)



{
 
int i, qtd;

string aux;



qtd = 0;

aux = txtFrase.Text;

aux = aux.ToUpper();
 
for ( i = 0; i < aux.Length; i++)




 
if (aux.Substring(i, 1) == txtLetra.Text.ToUpper())



{

qtd++;

}
 
MessageBox.Show("A letra aparece " + Convert.ToString(qtd) + " vezes.");





}
 
private void btnLimpar_Click(object sender, EventArgs e)



{
 
txtLetra.Text = "";

txtFrase.Text = "";



}
 
private void Sair_Click(object sender, EventArgs e)



{
 
this.Close();



}

}

}
 

05-10-16 Manipulação de Strings




namespace _05_10_16_String2



{
 
public partial class Form1 : Form



{
 
public Form1()



{

InitializeComponent();

}
 
private void button1_Click(object sender, EventArgs e)



{
 
string palidromo, saida;

char[] arrayDeCaracteres;

palidromo = "socorram-me subi no onibus em marrocos";

arrayDeCaracteres = new char[5];

saida = "String1: " + palidromo + "\n";

saida += "\nTamanho da string1:" + palidromo.Length;

saida += "\nA string invertida é: ";

for (int i = palidromo.Length - 1; i >= 0; i--)



{

saida += palidromo[i];

}

palidromo.CopyTo(0, arrayDeCaracteres, 0, 5);
 
saida += "\nO vetor de caracteres: ";

for (int i = 0; i < arrayDeCaracteres.Length; i++)



{

saida += arrayDeCaracteres[i];

}
 
MessageBox.Show(saida, "Demonstração de manipulação de Strings " +

" Indexadores, Tamanho e Cópia", MessageBoxButtons.OK, MessageBoxIcon.Information);



}

}

}