TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Áudio - Estrutura de Dados - UAM

Por:   •  17/6/2021  •  Abstract  •  9.745 Palavras (39 Páginas)  •  127 Visualizações

Página 1 de 39

Estruturas de Dados

http://bit.ly/ED-UAM

Downloads

Correção Lista 1

Professor Gerson Risso

E-mail: gerson.risso@anhembi.br

WhatsApp: 9449-20745

Nota N1

Listas de exercícios 30%

Prova 70%

Listas de exercícios

Lista 1

Lista 2

/*

  Ler a matriz e exibir as informações.

*/

import java.util.Arrays;

import java.util.Scanner;

public class Matrizes {

    public static void main(String[] args) {

       int[][] matriz=new  int[2][3];

       Scanner teclado=new Scanner(System.in);

       

       //Entrar com os dados

       for(int i=0;i<matriz.length;i++){//linha

           for(int j=0;j<matriz[0].length;j++){//coluna

               System.out.print("matriz["+i+"]["+j+"]=");

               matriz[i][j]=teclado.nextInt();  

           }

       }

       System.out.println("=== Saída ===");

       //Exibir os dados

       /*for(int i=0;i<matriz.length;i++){//linha

           for(int j=0;j<matriz[0].length;j++){//coluna

               System.out.print(matriz[i][j]+" ");

           }

           System.out.println(" ");

       }*/

       /*for(int[] linha:matriz){

         for(int coluna:linha){

             System.out.print(coluna+" ");

         }

           System.out.println(" ");

       }*/

       

        System.out.println(Arrays.deepToString(matriz));

       

       

       teclado.close();

    }  

}

Uma ilustração para um array de objetos.

[pic 1]

Removendo os dados da posição 1.

[pic 2]

import java.util.Scanner;

public class CadastroFuncionario {

    private static int quantidade = 0;

    public static void main(String[] args) {

        Funcionario[] lista = new Funcionario[4];

        inserir(lista);

        Funcionario funcionario=pesquisarMatricula(lista, 1);

        if(funcionario!=null){

            System.out.println(funcionario);

        }else{

            System.out.println("Funcionário não encontrado!");

        }

    }

    /**

     * Inserir dados do tipo Funcionario no array.

     *

     * @param lista Funcionario[]

     */

    public static void inserir(Funcionario[] lista) {

        Scanner teclado = new Scanner(System.in);

        for (int i = 0; i < lista.length; i++) {

            lista[i] = new Funcionario();//Objetos

            System.out.print("Nome: ");

            lista[i].nome = teclado.nextLine();

            System.out.print("Salário: ");

            lista[i].salario = teclado.nextDouble();

            lista[i].matricula = i + 1;

            teclado.nextLine();//Limpa o buffer

            quantidade++;

        }

    }

    /**

     * Pesquisar sequencialmente a matrícula no array.

     *

     * @param lista Funcionario[]

     * @param matricula int

     * @return Funcionario

     */

    public static Funcionario pesquisarMatricula(Funcionario[] lista,

            int matricula) {

        for (int i = 0; i < lista.length; i++) {

            if (matricula == lista[i].matricula) {

                return lista[i];

            }

        }

        return null;

    }

}

public class Funcionario {

    String nome;

    double salario;

    int matricula;

    public Funcionario() {

    }

   

    public Funcionario(String nome, double salario) {

        this.nome = nome;

        this.salario = salario;

    }

   

    @Override

    public String toString() {

        return "Funcionario{" + "nome=" + nome

                + ", salario=" + salario + ", matricula="

                + matricula + '}';

    }

}

Refatorando o projeto...

public class Funcionario {

    private String nome;

    private double salario;

    private int matricula;

    public Funcionario() {

    }

    public Funcionario(String nome, double salario) {

        this.nome = nome;

        this.salario = salario;

    }

   

    /**

     * @return the nome

     */

    public String getNome() {

        return nome;

    }

    /**

     * @param nome the nome to set

     */

    public void setNome(String nome) {

        this.nome = nome;

    }

    /**

     * @return the salario

     */

    public double getSalario() {

        return salario;

    }

    /**

     * @param salario the salario to set

     */

    public void setSalario(double salario) {

        this.salario = salario;

    }

    /**

     * @return the matricula

     */

    public int getMatricula() {

        return matricula;

    }

    /**

     * @param matricula the matricula to set

     */

    public void setMatricula(int matricula) {

        this.matricula = matricula;

    }

   

    @Override

    public String toString() {

        return "Funcionario{" + "nome=" + getNome()

                + ", salario=" + getSalario() + ", matricula="

                + getMatricula() + '}';

    }

}

...

Baixar como (para membros premium)  txt (34.8 Kb)   pdf (316.6 Kb)   docx (209.7 Kb)  
Continuar por mais 38 páginas »
Disponível apenas no TrabalhosGratuitos.com