Programa simples em Java usando While e Array: cadastro de produtos

Olá pessoal,

Continuando a série de Java descomplicado, hoje vou mostrar como construir um programa bem simples:

O que vamos fazer?
Vamos fazer um programa onde você cadastra vários produtos. Quando uma palavra-chave for digitada, sai do cadastro e mostra todos os produtos cadastrados

O que você vai precisar?
Do Java JDK instalado;
Variável de ambiente %JAVA_HOME% configurada;
Na variável de ambiente Path, colocar o %JAVA_HOME%\bin;
Prompt de comando (CMD para os mais chegados);
Notepad++.

Modo de fazer:
  •  Abra o Notepad++ e cole as linhas abaixo:

import java.util.ArrayList;
import java.util.Scanner;

public class CadastroProduto{

public static void main (String[]args){
//LISTA DE PRODUTOS
ArrayList<String> produtos = new ArrayList<String>(); //Cria o Array de produtos
Scanner s = new Scanner(System.in);
System.out.println("Liste seus produtos: (Para sair digite FIM)");
String produto;
while(!"FIM".equals(produto = s.nextLine())){ //Ler produto, enquanto não for FIM...
produtos.add(produto); //...adiciona o produto
}
System.out.println(produtos.toString());                //Mostrar todos produtos cadastrados
}
}

  •  Salve o documento como "CadastroProduto.java". Eu salvei numa pasta dentro de C:\Estudos no meu computador.
  •  Agora abra o Prompt de comando/CMD e navegue até a pasta onde você salvou o arquivo "CadastroProduto.java". Eu tive que executar os comandos abaixo para chegar na pasta:
cd c:\Estudos

  •  Agora, com o CMD na pasta do arquivo Java, execute os comandos abaixo:
javac CadastroProduto.java
Este comando vai compilar o arquivo Java.

  • Depois execute o comando abaixo:
java CadastroProduto
Esse comando vai executar o arquivo compilado e de quebra você vê o resultado da execução.

O resultado desse programa simples em Java usando While e Array, você confere abaixo:

Espero que tenham gostado!
Até mais 😃

Programa simples em Java usando If/Else: sorteio de um dado

Olá pessoal,

Continuando a série de Java descomplicado, hoje vou mostrar como construir um programa bem simples:

O que vamos fazer?
Vamos fazer um programa onde você tem um dado de 6 lados, o usuário dá um palpite do número que será sorteado e o programa vai dizer se o usuário acertou ou errou o sorteio.
Este é um desafio bastante comum, que se você for estudar alguma linguagem de programação, possivelmente vai se deparar com ele.

O que você vai precisar?
Do Java JDK instalado;
Variável de ambiente %JAVA_HOME% configurada;
Na variável de ambiente Path, colocar o %JAVA_HOME%\bin;
Prompt de comando (CMD para os mais chegados);
Notepad++.

Modo de fazer:
  •  Abra o Notepad++ e cole as linhas abaixo:

import java.util.Scanner;  //Importa classe de Scanner
import java.util.Random; //Importa classe de sorteio de números

public class Desafio{

public static void main (String[]args){

//Este bloco recupera dados do usuário (pega o palpite do sorteio com o usuário)
Scanner s = new Scanner(System.in);
System.out.print("Qual o seu palpite? ");
int palpite = s.nextInt();
System.out.println("");

//Este bloco sorteia um número
Random n = new Random();
int dado = n.nextInt(6)+1;//00 ate 5 - adicionei +1 por causa do intervalo de dados e do inicial
System.out.println("O numero sorteado foi: "+dado);
System.out.println("");

//Este bloco diz se o usuário acertou ou errou o palpite do sorteio
if(palpite == dado){
System.out.println("Voce acertou!");
} else{
System.out.println("Voce errou!");
}

}
}

  •  Salve o documento como "Desafio.java". Eu salvei numa pasta dentro de C:\Estudos no meu computador.
  •  Agora abra o Prompt de comando/CMD e navegue até a pasta onde você salvou o arquivo "Desafio.java". Eu tive que executar os comandos abaixo para chegar na pasta:
cd c:\Estudos

  •  Agora, com o CMD na pasta do arquivo Java, execute os comandos abaixo:
javac Desafio.java
Este comando vai compilar o arquivo Java.

  • Depois execute o comando abaixo:
java Desafio
Esse comando vai executar o arquivo compilado e de quebra você vê o resultado da execução.

O resultado desse programa simples em Java usando If/Else, você confere abaixo:

Espero que tenham gostado!
Até mais 😃

Programa simples em Java usando If/Else: calcula se número é par ou ímpar

Olá pessoal,

Continuando a série de Java descomplicado, hoje vou mostrar como construir um programa bem simples:

O que vamos fazer?
Vamos ver se o número informado pelo usuário é par ou ímpar.

O que você vai precisar?
Do Java JDK instalado;
Variável de ambiente %JAVA_HOME% configurada;
Na variável de ambiente Path, colocar o %JAVA_HOME%\bin;
Prompt de comando (CMD para os mais chegados);
Notepad++.

Modo de fazer:
  •  Abra o Notepad++ e cole as linhas abaixo:

import java.util.Scanner;  //Importando classe Scanner

public class NumeroParImpar{

public static void main (String[] args){

//Iteração com o usuário
Scanner s = new Scanner(System.in);
System.out.println("Qual o seu numero? ");
String numero = s.nextLine();

//Converter o número String, passado pelo usuário, para inteiro
int numero2 = Integer.parseInt(numero);

//Calculando se número é par ou ímpar
if((numero2 % 2)== 0 ){
System.out.println("Numero par");
}else{
System.out.println("Numero impar");
}
}
}

  •  Salve o documento como "NumeroParImpar.java". Eu salvei numa pasta dentro de C:\Estudos no meu compudador.
  •  Agora abra o Prompt de comando/CMD e navegue até a pasta onde você salvou o arquivo "NumeroParImpar.java". Eu tive que executar os comandos abaixo para chegar na pasta:
cd c:\Estudos

  •  Agora, com o CMD na pasta do arquivo Java, execute os comandos abaixo:
javac NumeroParImpar.java
Este comando vai compilar o arquivo Java.

  • Depois execute o comando abaixo:
java NumeroParImpar
Esse comando vai executar o arquivo compilado e de quebra você vê o resultado da execução.

O resultado desse programa simples em Java usando If/Else, você confere abaixo:

Espero que tenham gostado!
Até mais 😃

Programa simples em Java usando Array: sorteio aleatório de uma carta do baralho

Olá Pessoal

Faz um tempo que decidi voltar a estudar programação em Java para depois fazer uns projetos pessoais que já estão num Kanban de ideias minhas faz bastante tempo (de uns 3 anos para cá).

O que vou compartilhar aqui dos meus estudos é algo bem básico, mas que me senti muito feliz de conseguir fazer depois de tantos anos enferrujada. A ideia é evoluir sempre, então, vamos la!

O que vamos fazer?
Vamos fazer um programa em Java, sem usar o Eclipse, que faz o sorteio aleatório de uma carta do baralho.

O que você vai precisar?
Do Java JDK instalado;
Variável de ambiente %JAVA_HOME% configurada;
Na variável de ambiente Path, colocar o %JAVA_HOME%\bin;
Prompt de comando (CMD para os mais chegados);
Notepad++.

Modo de fazer:

  •  Abra o Notepad++ e cole as linhas abaixo:
import java.util.Random; //classe Random faz o sorteio de números aleatórios

public class AppRandomCarta{
public static void main (String[] args) {

System.out.println("Aplicativo de sorteio de carta aleatoria");
System.out.println("");

//Dizendo as cartas existentes
String[] faces = {"A","2","3","4","5","6","7","8","9","10","Valete","Dama","Rei",};
String[] nipes = {"Espadas","Paus","Copas","Ouros"};

Random r = new Random();

//Escolha da Face
int indiceFace = r.nextInt(faces.length);
String face = faces[indiceFace];

//Escolha do Nipe
int indiceNipe = r.nextInt(nipes.length);
String nipe = nipes[indiceNipe];

//Exibe a escolha
String carta = face+" de "+nipe;
System.out.println(carta);

}
}

  •  Salve o documento como "AppRandomCarta.java". Eu salvei numa pasta dentro de C:\Estudos no meu compudador.
  •  Agora abra o Prompt de comando/CMD e navegue até a pasta onde você salvou o arquivo "AppRandomCarta.java". Eu tive que executar os comandos abaixo para chegar na pasta:
cd c:\Estudos

  •  Agora, com o CMD na pasta do arquivo Java, execute os comandos abaixo:
javac AppRandomCarta.java
Este comando vai compilar o arquivo Java.

  • Depois execute o comando abaixo:
java AppRandomCarta
Esse comando vai executar o arquivo compilado e de quebra você vê o resultado da execução.

O resultado desse programa simples em Java usando Array, você confere abaixo:

Espero que tenham gostado!
Até mais 😃

Carreira em testes de software: como iniciar?


Olá Pessoal,


Esses dias eu recebi um e-mail, pelo formulário de contatos aqui do blog, e decidi escrever um post sobre o assunto pois obviamente fiquei animada 😃😃😃. A pessoa me perguntou como fazia para iniciar a carreira na área de testes, deu uma breve descrição sobre sua formação e trabalho e perguntou se era isso mesmo. 

Show né? Vou tentar explicar para vocês. Vamos do início então:

Que formação devo ter para iniciar a carreira de testes?

Conheço várias pessoas com faculdade e sem faculdade trabalhando nessa área de testes de software. Existe um caminho único? Claro que não! 
As faculdades das áreas de tecnologia/informática são as mais comuns. Os testadores com formação em TI são conhecidos como testadores mais técnicos por eles não terem medo de "mexer no computador". Com o tempo eles adquirem experiência em negócio. Nas faculdades de Sistemas de Informação e Análise e desenvolvimento de Sistemas é comum ter uma matéria de Testes de Software.
Mas isso não quer dizer uma uma faculdade como Psicologia, Recursos Humanos, Contabilidade e Administração, entre outras, não possam gerar testadores. Muito pelo contrário. Eles sabem como ninguém o negócio das mais variadas áreas, pois estudaram a fundo o tal "negócio". Exemplo: a pessoa que cursa ou está cursando Recursos Humanos sabe como ninguém como se calcula uma folha de pagamento de funcionário nas mais variadas situações. Por isso, essas pessoas são chamadas de testadores de negócio.
Independente da formação superior escolhida, as especializações e os MBA's específicos de testes ou engenharia de software normalmente não requerem formação superior na área de TI. O mesmo vale para certificações técnicas.

Como iniciar a carreira de testes numa empresa?

As empresas que contratam pessoas para a área de testes normalmente querem que o candidato tenha experiência em testes ou que conheça o negócio da empresa em questão. As vezes, na sorte mesmo, aparecem vagas de estágio de testes para quem não tem experiência com testes nem negócio. Mas essas vagas de estágio em testes são raras.


Como iniciar a carreira de testes se não tenho experiência?

O caminho mais comum é iniciar trabalhando com suporte. Suporte ao usuário, suporte ao sistema, tanto faz aqui. Isso vai te dar experiência no negócio.

O que é esse "negócio"?

O "negócio" que você vai adquirir experiência é uma linha de produto que você vai atender. Por exemplo: se você presta suporte à usuários de ERP, com o tempo você adquire conhecimento em algum módulo dele (financeiro, contábil, produção, manufatura, logística, etc.). Esse conhecimento adquirido é o conhecimento em negócio.

Fora a faculdade, o que você recomenda estudar?

Hoje a área de testes está indo cada vez mais para linha de automação de testes. Então sugiro você estudar sobre frameworks que consigam automatizar processos. Os mais conhecidos são os que gravam tela ( Selenium é o mais famoso, e TestComplete. Outra ferramenta legal e bem fácil de usar é o Katalon). Onde eu trabalho estamos usando o CodecepJS que usa o Selenium de forma embarcada.
Outra coisa legal é que quase todas as empresas (de Startup a grandes empresas) criam APPS para tudo. Então ter a expertise de "fuçar" aplicativos mobile também é legal.  
Certificações na área de testes também são legais por N motivos:

  1. Você não precisa ter curso superior para tirar;
  2. Você aprende muito;
  3. Algumas tem validade internacional.

Além disso, não posso deixar de falar nos cursos de especialização e MBA que existem e abordam sobre testes de software.


Você possui outro caminho? Entra em contato para incrementar o post! 😄
Espero que tenham gostado, até mais! 😃

Diferenças dos SQL Joins

Olá Pessoal,
Você sabe a diferença dos "JOIN" num select? Vou deixar uma imagem aqui no blog que explica de forma visual e prática a diferença entre eles!


Até mais! 😀