Orientação Objeto REVISÃO Vetor Unidimensional

Propaganda
JAVA
Noções Básica de Java
Orientação Objeto
REVISÃO
Vetor Unidimensional
Vetor Bi-dimensional
IF – Parseint- Parsedouble
Objeto ( Classe )
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : Vetor
Exercício : CP_rev_1 : Crie um vetor com 10 índices e atribua o numero 10
para todos eles.
Pto de Atenção:
int vetor[ ]={10,15,20,25,30,35,40,45,12,14,18};
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : Vetor
import javax.swing.*;
public class CP_rev_1 {
public static void main ( String args [ ] ) {
//----- Declarando as Variaveis -------String saida;
saida = "";
int vetor[ ];
vetor = new int[10];
int fixo=10,result=0;
JTextArea saidaArea = new JTextArea();
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
//----- Processando : Montando o vetor-------for ( int i=0; i < vetor.length; i++)
{
vetor[i]=fixo;
result = vetor[i];
saida += "Indice "+i+"\t Valor "+result+"\n";
}
// ---- impressao dos dados --------saidaArea.setText(saida);
JOptionPane.showMessageDialog(null,saidaArea);
System.exit(0);
} // ------Finalizando a método main
} // ------Finalizando a calsse CP_rev_1
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : Vetor
Exercicio CP_rev_2: Monte um vetor em que o usuário digite 5 números qq e
disponibilize os dados ordenados
JAVA
Noções Básica de Java
Orientação Objeto
import java.util.Arrays;
import javax.swing.JOptionPane;
public class CP_rev_2{
public static void main(String[] args){
Revisão
//----- declarando variáveis ---int[ ] vetor;
int result;
String v_digitada;
vetor = new int[5];
//---- Montando o vetor , entrada de dados
for(int i=0; i<vetor.length; i++)
{
v_digitada = JOptionPane.showInputDialog("Digite o valor: ");
vetor[i] = Integer.parseInt(v_digitada);
}
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
Arrays.sort(vetor); //-----ordenando o vetor
//------Lendo vetor e mostrando a saida
for(int i=0; i<vetor.length; i++){
result= vetor[i];
System.out.println("Indice "+i+" Vetor ordenado : "+result);
}
System.exit(0);
}
}
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : parseInt
Construa um programa que receba dois números e no final imprimir:
SOMA,
SUBTRAÇÃO,
MULTIPLICAÇÃO,
DIVISÃO
JAVA
Noções Básica de Java
Orientação Objeto
import javax.swing.JOptionPane;
public class CP_rev_3 {
Revisão
public static void main(String args [ ] ) {
// - - - - Declarando as variáveis - - - int num1,num2,soma,sub,mult,div;
// - - - - Entrada dos dados - - - num1= Integer.parseInt(JOptionPane.showInputDialog("Digite 1a.
numero"));
num2= Integer.parseInt(JOptionPane.showInputDialog("Digite 2a.
numero"));
// - - - - Processamento - - - soma = num1 + num2;
sub = num1 - num2;
mult = num1 * num2;
div = num1 / num2;
// - - - - Disponibilizando os dados - - - -
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
// - - - - Disponibilizando os dados - - - JOptionPane.showMessageDialog(null,"A soma é : "+soma);
JOptionPane.showMessageDialog(null,"A subtração é : "+sub);
JOptionPane.showMessageDialog(null,"A multiplicação é : "+mult);
JOptionPane.showMessageDialog(null,"A divisão é : "+div);
System.exit(0);
} // - - - - Finalizando a método main
} // - - - - Finalizando a classe CP_rev_3
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : IF – Parseint- Parsedouble
CP_rev_4: Construa uma classe que após a entrada do números de horas
trabalhadas e o valor do salário hora se obtenha o salário final. Sabendo
que :
 Se o sal_final < 500,00 = = > INSS 8%
 Se o sal_final estiver entre 500 – 1000,00 = = > INSS 9 %
 Se sal_final maior 1000,00 = = > INSS 10 %
JAVA
Noções Básica de Java
Orientação Objeto
Revisão : IF – Parseint- Parsedouble
import java.text.NumberFormat;
import javax.swing.JOptionPane;
public class CP_rev_4 {
public static void main(String args [ ] ) {
// - - - - Declarando as variáveis - - - // - - - - Entrada do salario Horas e conversão string para números- - - // - - - - Entrada da qtde de horas trabalhadas - - - // ------- Calculo do salario final -----// ------- Calculando INSS -----// ------- Calculo o salario Liquido -----// ------- formatando a saida dos dados -----} //
} //
- - - - Finalizando a método main
- - - - Finalizando a classe CP_sal_inss
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
// - - - - Declarando as variáveis - - - String var_entr,var_saida;
double sal_hs=0,qtde_hs=0,sal_final=0,vr_inss=0,sal_liq=0;
// - - Entrada do salario Horas e conversão string para números- - var_entr = JOptionPane.showInputDialog("Valor Sal. Hs");
sal_hs = Double.parseDouble(var_entr);
// ******* realizando a entrada e conversoao direta *****
//sal_hs= Double.parseDouble(JOptionPane.showInputDialog("Valor
Sal. Hs"));
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
// - - - - Entrada da qtde de horas trabalhadas - - - var_entr = JOptionPane.showInputDialog("Qtde horas ");
qtde_hs = Double.parseDouble(var_entr);
// ---- Calculo do salario final -----sal_final = (qtde_hs * sal_hs);
JAVA
Noções Básica de Java
Orientação Objeto
// ---- Calculando INSS -----if (sal_final < 500)
{
vr_inss =(sal_final * 8)/100;
}
if (sal_final >= 500 && sal_final <= 1000)
{
vr_inss =(sal_final * 9)/100;
}
if (sal_final > 1000)
{
vr_inss =(sal_final * 10)/100;
}
Revisão
JAVA
Noções Básica de Java
Orientação Objeto
// ---- Calculo o salario Liquido -----sal_liq=(sal_final-vr_inss);
// ----- formatando a saida dos dados -----var_saida = "Sal. Bruto : "+
NumberFormat.getCurrencyInstance().format(sal_final)+
"\n Vr. INSS : "+
NumberFormat.getCurrencyInstance().format(vr_inss)+
"\n Sal. Liq : "+
NumberFormat.getCurrencyInstance().format(sal_liq);
JOptionPane.showMessageDialog(null,var_saida);
Revisão
JAVA
Noções Básica de Java
Orientação Objeto
Revisão
Estudar o WHILE
JAVA
Noções Básica de Java
Orientação Objeto
Vetor-Loop
Os diretores da empresa XYZ, solicitou um diário com a posição financeira
da empresa.
Empresa
XYZ
Banco 1
Banco 2
Caixa
Banco 3
 Banco
 Agencia
 Conta
 Saldo
< = = Classe
Banco n
JAVA
Noções Básica de Java
Orientação Objeto
Vetor-Loop
JAVA
Noções Básica de Java
Orientação Objeto
import java.util.Arrays;
import javax.swing.JOptionPane;
public class CP_rev_5{
public static void main(String[] args){
//----- declarando variáveis ---int Bco=0,Ag=0,Cta=0,Saldo=0,y=0;
String v_digitada;
int[][] vetor = new int[3][4];
//---- Montando o vetor , entrada de dados
//------Lendo vetor e mostrando a saida
}
}
Vetor-Loop
JAVA
Noções Básica de Java
Orientação Objeto
Vetor-Loop
//---- Montando o vetor , etrada de dados
for(int x=0; x<=2; x++)
{
v_digitada = JOptionPane.showInputDialog("Digite o banco: ");
vetor[x][y] = Integer.parseInt(v_digitada);
v_digitada = JOptionPane.showInputDialog("Digite a Agencia: ");
vetor[x][1] = Integer.parseInt(v_digitada);
v_digitada = JOptionPane.showInputDialog("Digite a Conta: ");
vetor[x][2] = Integer.parseInt(v_digitada);
v_digitada = JOptionPane.showInputDialog("Digite o Saldo (em mil):
");
vetor[x][3] = Integer.parseInt(v_digitada);
}
JAVA
Noções Básica de Java
Orientação Objeto
Vetor-Loop
//------Lendo vetor e mostrando a saida
System.out.println("**** Impressao do Diario ****** ");
for(int x=0; x<=2; x++)
{
Bco = vetor[x][0];
Ag = vetor[x][1];
Cta = vetor[x][2];
Saldo = vetor[x][3];
System.out.println("Bco : "+Bco+" Ag: "+Ag+" Cta: "+Cta+"
Saldo: "+Saldo);
}
System.exit(0);
}
}
Dúvidas
Download