• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Ciência da Computação ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Teoria da Computação - Aula 1: Apresentação da Disciplina

63

Teoria da Computação - Aula 1: Apresentação da Disciplina

Linguagens de Programação

FIT

Jogo da Velha em Java - Implementacao com Matriz 3x3

3

Jogo da Velha em Java - Implementacao com Matriz 3x3

Linguagens de Programação

FIT

Atividade Continua 3 POO Python - Implementacao de Classes

1

Atividade Continua 3 POO Python - Implementacao de Classes

Linguagens de Programação

FIT

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

2

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

Linguagens de Programação

FIT

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

5

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

Linguagens de Programação

FIT

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

7

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

Linguagens de Programação

FIT

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

91

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

Linguagens de Programação

FIT

Atividade Continua 03-Linguagem Orientada a Objetos-Criacao de Super-Herois

4

Atividade Continua 03-Linguagem Orientada a Objetos-Criacao de Super-Herois

Linguagens de Programação

FIT

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

77

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

Linguagens de Programação

FIT

Variáveis Compostas Homogêneas em Java: Vetores e Matrizes

23

Variáveis Compostas Homogêneas em Java: Vetores e Matrizes

Linguagens de Programação

FIT

Texto de pré-visualização

Curso de Ciência da Computação Linguagem Orientada a Objetos Atividade Contínua 02 Data de Entrega 05042023 2359 Grupos máximo de 5 alunos DESCRIÇÃO Considere que uma agência bancária tem 5 clientes e cada cliente possui uma conta Cliente Saldo em Conta Corrente Marcos R 100000 Julia R 25000 João R 250000 Roberto R 300000 Janaína R 450000 Vamos desenvolver uma aplicação em Java para gerenciar estas contas Classe ContaBancaria Como nossa aplicação precisa lidar com diferentes contas bancárias vamos utilizar a classe ContaBancaria para armazenar o nome do correntista o número da conta e o saldo cujo código é apresentado a seguir public class ContaBancaria private static int ultimoNumeroConta 1000 Último número de conta utilizado private String correntista nome do correntista private int numeroConta número da conta private double saldo saldo da conta public ContaBancariaString correntista double saldo ultimoNumeroConta thisnumeroConta ultimoNumeroConta thissaldo saldo thiscorrentista correntista public void depositardouble valor thissaldo thissaldo valor public void sacardouble valor thissaldo thissaldo valor public void transferirdouble valor ContaBancaria contaDestino instruções do método a ser desenvolvido private String criarSenha instruções do método a ser desenvolvido public double getSaldo return thissaldo public int getNumeroConta return thisnumeroConta public String toString return Conta de thiscorrentista Saldo de R thissaldo Classe Banco Vamos fazer uma nova classe chamada Banco Esta classe irá criar cinco instâncias da classe ContaBancaria e armazenar as referências em um vetor Vamos adicionar um método mostrarInfo que recebe o vetor de contas bancárias e exibe na tela os dados correntista e saldo de todas as contas Vamos também adicionar as interações do programa com o usuário Para isso serão criados os métodos interacaoSacar e interacaoDepositar e implementaremos um menu de opções na aplicação import javautilScanner public class Banco public static Scanner entrada public static void mostrarInfoContaBancaria contas Systemoutprintln Contas de todos os clientes for int i 0 i contaslength i Systemoutprintln i contasitoString Systemoutprintln public static void interacaoSacarContaBancaria contas boolean clienteValido false int indiceConta 1 while clienteValido mostrarInfocontas SystemoutprintO saque será efetuado na conta de qual cliente 0 a contaslength 1 indiceConta entradanextInt if indiceConta 0 indiceConta contaslength clienteValido true else SystemoutprintlnÍndice de cliente inválido SystemoutprintQual o valor do saque double saque entradanextDouble contasindiceContasacarsaque SystemoutprintlnSaque finalizado public static void interacaoDepositarContaBancaria contas instruções do método a ser desenvolvido public static void interacaoTransferirContaBancaria contas instruções do método a ser desenvolvido public static void mainString args ContaBancaria contas new ContaBancaria5 contas0 new ContaBancariaMarcos 100000 contas1 new ContaBancariaJúlia 25000 contas2 new ContaBancariaJoão 250000 contas3 new ContaBancariaRoberto 300000 contas4 new ContaBancariaJanaína 450000 entrada new ScannerSystemin boolean sair false while sair SystemoutprintlnEscolha uma operação Systemoutprintln1 mostrar informações de todas as contas Systemoutprintln2 sacar Systemoutprintln3 depositar Systemoutprintln4 transferir Systemoutprintln5 sair SystemoutprintOpção escolhida int escolha entradanextInt Systemoutprintln switch escolha case 1 mostrarInfocontas break case 2 interacaoSacarcontas break case 3 interacaoDepositarcontas break case 4 interacaoTransferircontas break case 5 sair true break default SystemoutprintlnOpção inválida Systemoutprintln SystemoutprintlnFim do programa ATIVIDADE O objetivo é que você complemente as funcionalidades dessa aplicação fazendo os exercícios a seguir 1 Utilize como modelo o método interacaoSacar e implemente o método interacaoDepositar 2 Desenvolva um método na classe ContaBancaria para efetuar a operação de transferência Não esqueça de verificar se as contas informadas são válidas Utilize a assinatura abaixo public void transferirdouble valor ContaBancaria contaDestino instruções do método a ser desenvolvido Este método deverá transferir o valor especificado da conta da instância atual cujos membros podem ser acessados utilizando this para a conta de destino que pode ser acessada utilizando o parâmetro contaDestino 3 Utilize como modelo os métodos interacaoSacar e interacaoDepositar e desenvolva o método interacaoTransferir que deverá solicitar os dados necessários para a operação de transferência e efetuála Não esqueça de verificar se as contas informadas são válidas Utilize a assinatura abaixo public static void interacaoTransferirContaBancaria contas instruções do método a ser desenvolvido 4 Altere a classe ContaBancaria para incluir um atributo privado senha String contendo 6 caracteres numéricos entre 0 e 9 Esta senha deverá ser definida no construtor e gerada automaticamente pela classe através de um método privado utilizando geradores aleatórios Utilize a assinatura abaixo para geradores aleatórios pode ser utilizada a classe Random do pacote javautil private String criarSenha instruções do método a ser desenvolvido 5 Foi criado um novo imposto aplicado à operações bancárias Para cada saque realizado devese descontar 025 do valor sacado deve ser descontado do saldo restante do cliente Os valores descontados devem ser acumulados em um atributo privado cpmf que deve ser incluído na classe ContaBancaria 6 Insira na classe ContaBancaria os métodos getSenha e getCpmf CRITÉRIOS DE AVALIAÇÃO O programa entregue será avaliado de acordo com os seguintes itens Funcionamento adequado do programa Implementação correta dos métodos solicitados O programa deve estar na linguagem Java O quão fiel é o programa quanto à descrição do enunciado Indentação organização e legibilidade do código Clareza na nomenclatura de variáveis e funções ATENÇÃO Insira no início do arquivo um comentário com os nomes dos alunos do grupo O nome dos métodos devem ser idênticos ao solicitado no enunciado A quantidade e tipos de parâmetros de entrada e retorno dos métodos devem ser os mesmos descritos no enunciado Caso você queira métodos adicionais podem ser implementados no seu programa Não serão aceitos trabalhos entregues em atraso Caso seja identificada a cópia de trabalhos os grupos envolvidos terão a nota zerada FORMA DE ENTREGA Postar o código fonte do programa desenvolvido no classroom Deve ser entregue por apenas um aluno do grupo mas não esqueça de indicar o nome de todos os alunos do grupo em um comentário no início do código fonte

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Teoria da Computação - Aula 1: Apresentação da Disciplina

63

Teoria da Computação - Aula 1: Apresentação da Disciplina

Linguagens de Programação

FIT

Jogo da Velha em Java - Implementacao com Matriz 3x3

3

Jogo da Velha em Java - Implementacao com Matriz 3x3

Linguagens de Programação

FIT

Atividade Continua 3 POO Python - Implementacao de Classes

1

Atividade Continua 3 POO Python - Implementacao de Classes

Linguagens de Programação

FIT

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

2

Atividade Pratica Java - Modelagem OO para Academia de Ginastica

Linguagens de Programação

FIT

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

5

Lista de Exercicios Resolvidos Expressao Regular Diagrama Alfabeto Σ 0-9

Linguagens de Programação

FIT

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

7

Simulação-Maquina-de-Turing-Diagrama-ACP-Linguagem-aaabbbb

Linguagens de Programação

FIT

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

91

Agenda de Aula 2: Autômatos Finitos e Máquinas de Estados Finitos

Linguagens de Programação

FIT

Atividade Continua 03-Linguagem Orientada a Objetos-Criacao de Super-Herois

4

Atividade Continua 03-Linguagem Orientada a Objetos-Criacao de Super-Herois

Linguagens de Programação

FIT

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

77

Teoria da Computação: Aula 3 - AFD e Linguagens Formais

Linguagens de Programação

FIT

Variáveis Compostas Homogêneas em Java: Vetores e Matrizes

23

Variáveis Compostas Homogêneas em Java: Vetores e Matrizes

Linguagens de Programação

FIT

Texto de pré-visualização

Curso de Ciência da Computação Linguagem Orientada a Objetos Atividade Contínua 02 Data de Entrega 05042023 2359 Grupos máximo de 5 alunos DESCRIÇÃO Considere que uma agência bancária tem 5 clientes e cada cliente possui uma conta Cliente Saldo em Conta Corrente Marcos R 100000 Julia R 25000 João R 250000 Roberto R 300000 Janaína R 450000 Vamos desenvolver uma aplicação em Java para gerenciar estas contas Classe ContaBancaria Como nossa aplicação precisa lidar com diferentes contas bancárias vamos utilizar a classe ContaBancaria para armazenar o nome do correntista o número da conta e o saldo cujo código é apresentado a seguir public class ContaBancaria private static int ultimoNumeroConta 1000 Último número de conta utilizado private String correntista nome do correntista private int numeroConta número da conta private double saldo saldo da conta public ContaBancariaString correntista double saldo ultimoNumeroConta thisnumeroConta ultimoNumeroConta thissaldo saldo thiscorrentista correntista public void depositardouble valor thissaldo thissaldo valor public void sacardouble valor thissaldo thissaldo valor public void transferirdouble valor ContaBancaria contaDestino instruções do método a ser desenvolvido private String criarSenha instruções do método a ser desenvolvido public double getSaldo return thissaldo public int getNumeroConta return thisnumeroConta public String toString return Conta de thiscorrentista Saldo de R thissaldo Classe Banco Vamos fazer uma nova classe chamada Banco Esta classe irá criar cinco instâncias da classe ContaBancaria e armazenar as referências em um vetor Vamos adicionar um método mostrarInfo que recebe o vetor de contas bancárias e exibe na tela os dados correntista e saldo de todas as contas Vamos também adicionar as interações do programa com o usuário Para isso serão criados os métodos interacaoSacar e interacaoDepositar e implementaremos um menu de opções na aplicação import javautilScanner public class Banco public static Scanner entrada public static void mostrarInfoContaBancaria contas Systemoutprintln Contas de todos os clientes for int i 0 i contaslength i Systemoutprintln i contasitoString Systemoutprintln public static void interacaoSacarContaBancaria contas boolean clienteValido false int indiceConta 1 while clienteValido mostrarInfocontas SystemoutprintO saque será efetuado na conta de qual cliente 0 a contaslength 1 indiceConta entradanextInt if indiceConta 0 indiceConta contaslength clienteValido true else SystemoutprintlnÍndice de cliente inválido SystemoutprintQual o valor do saque double saque entradanextDouble contasindiceContasacarsaque SystemoutprintlnSaque finalizado public static void interacaoDepositarContaBancaria contas instruções do método a ser desenvolvido public static void interacaoTransferirContaBancaria contas instruções do método a ser desenvolvido public static void mainString args ContaBancaria contas new ContaBancaria5 contas0 new ContaBancariaMarcos 100000 contas1 new ContaBancariaJúlia 25000 contas2 new ContaBancariaJoão 250000 contas3 new ContaBancariaRoberto 300000 contas4 new ContaBancariaJanaína 450000 entrada new ScannerSystemin boolean sair false while sair SystemoutprintlnEscolha uma operação Systemoutprintln1 mostrar informações de todas as contas Systemoutprintln2 sacar Systemoutprintln3 depositar Systemoutprintln4 transferir Systemoutprintln5 sair SystemoutprintOpção escolhida int escolha entradanextInt Systemoutprintln switch escolha case 1 mostrarInfocontas break case 2 interacaoSacarcontas break case 3 interacaoDepositarcontas break case 4 interacaoTransferircontas break case 5 sair true break default SystemoutprintlnOpção inválida Systemoutprintln SystemoutprintlnFim do programa ATIVIDADE O objetivo é que você complemente as funcionalidades dessa aplicação fazendo os exercícios a seguir 1 Utilize como modelo o método interacaoSacar e implemente o método interacaoDepositar 2 Desenvolva um método na classe ContaBancaria para efetuar a operação de transferência Não esqueça de verificar se as contas informadas são válidas Utilize a assinatura abaixo public void transferirdouble valor ContaBancaria contaDestino instruções do método a ser desenvolvido Este método deverá transferir o valor especificado da conta da instância atual cujos membros podem ser acessados utilizando this para a conta de destino que pode ser acessada utilizando o parâmetro contaDestino 3 Utilize como modelo os métodos interacaoSacar e interacaoDepositar e desenvolva o método interacaoTransferir que deverá solicitar os dados necessários para a operação de transferência e efetuála Não esqueça de verificar se as contas informadas são válidas Utilize a assinatura abaixo public static void interacaoTransferirContaBancaria contas instruções do método a ser desenvolvido 4 Altere a classe ContaBancaria para incluir um atributo privado senha String contendo 6 caracteres numéricos entre 0 e 9 Esta senha deverá ser definida no construtor e gerada automaticamente pela classe através de um método privado utilizando geradores aleatórios Utilize a assinatura abaixo para geradores aleatórios pode ser utilizada a classe Random do pacote javautil private String criarSenha instruções do método a ser desenvolvido 5 Foi criado um novo imposto aplicado à operações bancárias Para cada saque realizado devese descontar 025 do valor sacado deve ser descontado do saldo restante do cliente Os valores descontados devem ser acumulados em um atributo privado cpmf que deve ser incluído na classe ContaBancaria 6 Insira na classe ContaBancaria os métodos getSenha e getCpmf CRITÉRIOS DE AVALIAÇÃO O programa entregue será avaliado de acordo com os seguintes itens Funcionamento adequado do programa Implementação correta dos métodos solicitados O programa deve estar na linguagem Java O quão fiel é o programa quanto à descrição do enunciado Indentação organização e legibilidade do código Clareza na nomenclatura de variáveis e funções ATENÇÃO Insira no início do arquivo um comentário com os nomes dos alunos do grupo O nome dos métodos devem ser idênticos ao solicitado no enunciado A quantidade e tipos de parâmetros de entrada e retorno dos métodos devem ser os mesmos descritos no enunciado Caso você queira métodos adicionais podem ser implementados no seu programa Não serão aceitos trabalhos entregues em atraso Caso seja identificada a cópia de trabalhos os grupos envolvidos terão a nota zerada FORMA DE ENTREGA Postar o código fonte do programa desenvolvido no classroom Deve ser entregue por apenas um aluno do grupo mas não esqueça de indicar o nome de todos os alunos do grupo em um comentário no início do código fonte

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®