Exemplo de média Escolar
import javax.swing.*;
public class media
{
public static void main(String args[])
{
//Declaração de variáveis
double not1, not2, not3, not4, mediaf ;
not1 =0;
not2 =0;
not3 =0;
not4 =0;
mediaf =0;
//Entrada de dados
not1=Double.parseDouble(JOptionPane.showInputDialog("Entre com a 1º nota"));
not2=Double.parseDouble(JOptionPane.showInputDialog("Entre com a 2º nota"));
not3=Double.parseDouble(JOptionPane.showInputDialog("Entre com a 3º nota"));
not4=Double.parseDouble(JOptionPane.showInputDialog("Entre com a 4º nota"));
//Processamento dos dados
mediaf=(not1 + not2 + not3 + not4)/4;
if (mediaf >=7)
{
JOptionPane.showMessageDialog(null,"Aprovado com média = " + mediaf);
}
else
{
if (mediaf >=5)
{
JOptionPane.showMessageDialog(null,"Em Recuperação com média = " + mediaf);
}
else
{
JOptionPane.showMessageDialog(null,"Reprovado com média = " + mediaf);
}
}
System.exit(0);
}
}
Início
Exemplo de Preço
import javax.swing.*;
public class preco
{
public static void main (String args[])
{
//Declaração de variáveis
double pr, vm, resul;
pr=0;
vm=0;
resul=0;
//Entrada de dados
pr=Double.parseDouble(JOptionPane.showInputDialog("Entre com o preco do produto"));
vm=Double.parseDouble(JOptionPane.showInputDialog("Entre com a venda media"));
//processamento
if((pr >= 80) && (vm >= 1000))
{
resul = pr - (pr * 0.05);
JOptionPane.showMessageDialog(null,"Preco do produto menos 5% : " + resul);
}
else
{
if((pr >= 30) && (vm >= 500))
{
resul = pr + (pr * 0.15);
JOptionPane.showMessageDialog(null,"Preco do produto mais 15% : " + resul);
}
else
{
resul = pr + (pr * 0.10);
JOptionPane.showMessageDialog(null,"Preco do produto mais 10% : " + resul);
}
}
System.exit(0);
}
}
Início
Exemplo de Multipla Escolha
import javax.swing.*;
public class menu
{
public static void main(String args[])
{
int Escolha;
String Entrada;
Escolha=0;
while(Escolha != 4)
{
Entrada=JOptionPane.showInputDialog("1-Quadrado \n"+"2-Fatorial \n"+"3-Quadrante \n"+"4-Sair \n");
Escolha=Integer.parseInt(Entrada);
switch(Escolha)
{
case 1: Quadrado();
break;
case 2: Fatorial();
break;
case 3: Quadrante();
break;
case 4:Escolha = 4;
break;
}//Fim do switch
}//Fim do while
JOptionPane.showMessageDialog(null,"FIM");
System.exit(0);
}
//.......................................................................
// INÍCIO DO MÓDULO QUADRADO
//.......................................................................
//.......................................................................
// OBS: Não decrarar Escolha e Entrada novamente
//.......................................................................
public static void Quadrado()
{
int numero , contador;
numero = 0;
contador = 10;
//Carregando a área de saída Classe
JTextArea Saida = new JTextArea();
//Criando o Cabeçalho
Saida.setText("Número \t Quadrado \n");
while(contador < 20)
{
numero = contador * contador;
//Carga da Saída
Saida.append("Nº: " + contador + "\t" + "QD : " + numero +"\n");
//Incrementa um
contador++;
}
//Tela de Saídas
JOptionPane.showMessageDialog(null,Saida,"Quadrado do Número",JOptionPane.INFORMATION_MESSAGE);
}
//.......................................................................
// FIM DO MÓDULO QUADRADO
//.......................................................................
//.......................................................................
// INÍCIO DO MÓDULO Fatorial
//.......................................................................
//.......................................................................
// OBS: Não decrarar Escolha e Entrada novamente
//.......................................................................
public static void Fatorial()
{
int Fator, numero, numeroInicial;
Fator = 0;
numero = 0;
numeroInicial = 0;
//Entrada de Dados
Fator = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nº Inteiro"));
numero = Fator;
numeroInicial = Fator;
while(numero > 1)
{
numero--;
Fator = Fator * numero;
}
JOptionPane.showMessageDialog(null,"O Fatorial de "+ numeroInicial + " é " + Fator +" .");
}
//.......................................................................
// FIM DO MÓDULO Fatorial
//.......................................................................
//.......................................................................
// INÍCIO DO MÓDULO Quadrante
//.......................................................................
//.......................................................................
// OBS: Não decrarar Escolha e Entrada novamente
//.......................................................................
public static void Quadrante()
{
int Angulo;
Angulo = 0;
//Entrada de Dados
Angulo = Integer.parseInt(JOptionPane.showInputDialog("Entre com um nº Inteiro"));
if ((Angulo < 0) || (Angulo > 360))
{
JOptionPane.showMessageDialog(null,"Angulo inválido");
}
else
{
if ((Angulo >= 0) && (Angulo <= 90))
{
JOptionPane.showMessageDialog(null,"Você está no 1º Quadrante");
}
if ((Angulo > 90) && (Angulo <= 180))
{
JOptionPane.showMessageDialog(null,"Você está no 2º Quadrante");
}
if ((Angulo > 180) && (Angulo <= 270))
{
JOptionPane.showMessageDialog(null,"Você está no 3º Quadrante");
}
if ((Angulo > 270) && (Angulo <= 360))
{
JOptionPane.showMessageDialog(null,"Você está no 4º Quadrante");
}
}
}
//.......................................................................
// FIM DO MÓDULO Quadrante
//.......................................................................
}
Início
if com o uso do && "e"
public class e66_15
{
public static void main(String x[])
{
int a=0,b=0,c=0,d=0,e=0;
a=Integer.parseInt(x[0]);
b=Integer.parseInt(x[1]);
c=Integer.parseInt(x[2]);
d=Integer.parseInt(x[3]);
e=Integer.parseInt(x[4]);
//Para os valores maiores
if(( a > b )&&( a > c )&&( a > d )&&( a > e ))
{
System.out.println("a ‚ o maior " + a);
}
if(( b > a )&&( b > c )&&( b > d )&&( b > e ))
{
System.out.println("b ‚ o maior " + b);
}
if(( c > a )&&( c > b )&&( c > d )&&( c > e ))
{
System.out.println("c ‚ o maior " + c);
}
if(( d > a )&&( d > b )&&( d > c )&&( d > e ))
{
System.out.println("d ‚ o maior " + d);
}
if(( e > a )&&( e > b )&&( e > c )&&( e > d ))
{
System.out.println("e ‚ o maior " + e);
}
//Para os valores menores
if(( a < b )&&( a < c )&&( a < d )&&( a < e ))
{
System.out.println("a ‚ o menor " + a);
}
if(( b < a )&&( b < c )&&( b < d )&&( b < e ))
{
System.out.println("b ‚ o menor " + b);
}
if(( c < a )&&( c < b )&&( c < d )&&( c < e ))
{
System.out.println("c ‚ o menor " + c);
}
if(( d < a )&&( d < b )&&( d < c )&&( d < e ))
{
System.out.println("d ‚ o menor " + d);
}
if(( e < a )&&( e < b )&&( e < c )&&( e < d ))
{
System.out.println("e ‚ o menor " + e);
}
}
}
Cadastro numérico simples usando um vetor com 1000 posições
public class CadSimples {
public static int vt[] = new int[1000];
public static int op=0;
public static int pos=0;
public static void main(String ar[]){
while(op != 5){
op = menu();
switch(op){
case 1:Cadastra();break;
case 2:Lista();break;
case 3:Procura();break;
case 4:Apagar();break;
case 5:op=5;break;
default:erro();break;
}
}
}
public static void escreva(String x){
System.out.println(x);
}
public static void escreva(String x,int y){
System.out.println(x + y);
}
public static void Cadastra(){
escreva("Entre com um número");
vt[pos] = Keyboard.readInt();
pos = pos + 1;
}
public static void Lista(){
int i = 0;
while(i <= 999){
escreva("valor = ",vt[i]);
i = i + 1;
}
}
public static void Procura(){
int p = 0;
int n = 0;
escreva("Entre com a procura.");
p = Keyboard.readInt();
while( n <= 999){
if( p == vt[n]){
escreva("Posição = ", n);
escreva("Valor = ", vt[n]);
escreva("===================");
}
n = n + 1;
}
}
public static void erro(){
escreva("Somente 1 2 3 4 ou 5");
}
public static void Apagar(){
int i = 0;
while(i <= 999){
vt[i] = 0;
i = i + 1;
}
pos = 0;
}
public static int menu(){
int x = 0;
escreva("=================================");
escreva(" 1. Cadastra.");
escreva(" 2. Lista.");
escreva(" 3. Procura.");
escreva(" 4. Apagar.");
escreva(" 5. Sair");
escreva(" Entre com a opção.");
x = Keyboard.readInt();
return x;
}
}
Início