-
Posts
6 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Renato Veronese
-
-
Boa tarde a todos, estou aprendendo Java e estou com muitas dificuldades em relação a programação orientada a objetos.
Bom, tenho que desenvolver um programa onde realiza deposito, saque e mostre as informações do cliente.
Foi criado a classe "Cliente"...
Foi criado o método "Realizar depósito", onde é pedido por parâmetro o numero da conta, agencia, nome e valor.
Foi criado o método "Realizar saque", onde é tirado este valor do saldo e retorna o valor alterado para utilizar no próximo método.
No método final, "dadosCliente", ele deveria mostrar as informações do cliente, porém, ele só mostra o saldo.
Minha dúvida é, como faço pro método "dadosCliente" pegar o valor das variáveis que foram passadas por parâmetro no realizar depósito/realizar saque? Porque não faz sentido no "dadosCliente" eu pedir os parâmetros no método, já que ele deve pegar do método anterior...
public class Cliente { public int numeroConta; public int numeroAgencia; String nome; public float saldo; public float realizarDeposito(int numeroConta, int numeroAgencia, String nome, float valor){ saldo = saldo + valor; JOptionPane.showMessageDialog(null, "O depósito no valor de " + valor + "foi realizado com sucesso!"); return saldo; } public float realizarSaque(int numeroConta, int numeroAgencia, String nome, float valor){ if(valor < saldo){ saldo = saldo - valor; JOptionPane.showMessageDialog(null, "Foi realizado o saque no valor de: " + valor + "reais"); } else{ JOptionPane.showMessageDialog(null, "Não foi possível sacar pois o valor solicitado é maior que o saldo atual!"); } return saldo; } public void dadosCliente(){ JOptionPane.showMessageDialog(null, "Numero da conta: " + numeroConta + "Numero da Agencia" + numeroAgencia + "Nome do cliente: " + nome + "Saldo Atual: " + saldo); } }
public class TestaCliente { public static void main (String args[]){ Cliente Renato = new Cliente(); Renato.realizarDeposito(10, 20, "Renato", 100); Renato.realizarSaque(10, 20, "Renato", 40); Renato.dadosCliente(); } }
Esta é a invocação dos métodos...
Alguém poderia me ajudar?
-
Boa tarde.
Tenho uma biblioteca chamada "biblioteca.h" e tenho um arquivo chamado Exercicio17.C, estou tentando fazer a entrada de dados, porém, ao dar printf nos numeros que foram lidos, por algum motivo está printando "0".
Alguém pode ajudar?
Biblioteca: #include <stdio.h> #include <stdlib.h> void entradaex17(int num1, int num2){ printf("Informe dois valores: "); scanf("%i %i", &num1, &num2); } Arquivo C: #include <stdio.h> #include <stdlib.h> #include "biblioteca.h" int main(){ int n1,n2,resto; entradaex17(n1,n2); printf("n1 %i n2 %i \n", n1, n2);
Como faço pro meu arquivo C printar os números que foram lidos na função da biblioteca?
-
@MassakiMsk sim, a dificuldade é essa mesma, não estou conseguindo fazer. você consegue me auxiliar?
-
Preciso resolver o exercício:
Elabore um programa que preencha uma matriz 6x4; recalcule a matriz digitada; onde cada linha deverá ser multiplicada pelo maior elemento da linha em questão; mostre a matriz resultante.
Meu código atual:
#include <stdio.h>
int main(){
int mat[6][4];
int i, // índice da linha
j; // índice da coluna
int maiornumero;
int linhamaiornumero;
printf("\n Informe os numeros da matriz: ");
for(i=0;i<6;i++){
for(j=0;j<4;j++){
scanf("%i", &mat[j]);
}
}
maiornumero = mat[0][0];
for(i=0;i<6;i++){
for(j=0;j<4;j++){
if (mat[j] > maiornumero){
maiornumero = mat[j];
}
}
}
printf("A matriz resultante da multiplicacao do maior elemento da linha e: ");
for (i=0;i<6;i++){
for(j=0;j<4;j++){
printf("%i ", maiornumero * mat[j]);
}
}getch();
return 0;
}Atualmente ele está pegando o maior numero de toda a matriz, como posso fazer pra pegar o maior número de cada linha e depois multiplicar a matriz com esse número sendo que cada linha tem um?
Como armazenar isso, etc?
obg
-
"Faça um programa que preencha uma matriz 2x4 com números inteiros, calcule e mostre:
A quantidade de elementos entre 12 e 20 em cada linha;
a média dos elementos pares da matriz."
Boa noite a todos!
Como posso fazer para descobrir a quantidade de elementos entre 12 e 20 em cada linha da matriz? sabendo que essa matriz tem duas linhas?
O meu código atual ele mostra os números entre 12 e 20 das duas linhas, há alguma maneira de separar e mostrar da primeira linha e da segunda linha?
Se sim, como?
Obrigado.
#include <stdio.h>
int main(){
int mat[2][4];
int i, // índice da linha
j; // índice da coluna
int quantidadeelementos = 0;
float numerospares;
printf("\n Informe os numeros da matriz: ");
for(i=0;i<2;i++){
for(j=0;j<4;j++){
scanf("%i", &mat[j]);
}
}
// calcula quantidade de numeros da matriz entre 12 e 20:
for(i=0;i<2;i++){
for(j=0;j<4;j++){
if ((mat[j] > 12) && (mat[j] < 20)){
quantidadeelementos = quantidadeelementos+1;
}
if (mat[j] % 2 == 0){
numerospares = numerospares+1;
}
}
}
printf("\nA quantidade de numeros da matriz entre 15 e 20 e: %i\n", quantidadeelementos);
printf("\nA media dos elementos pares da matriz e: %.2f\n", (numerospares / 8) * 100);getch();
return 0;
}adicionado 15 minutos depoisConsegui chegar no resultado através do seguinte código:
#include <stdio.h>
int main(){
int mat[2][4];
int i, // índice da linha
j; // índice da coluna
float numerospares;
int quantidadeelementoslinhaum = 0;
int quantidadeelementoslinhadois = 0;
printf("\n Informe os numeros da matriz: ");
for(i=0;i<2;i++){
for(j=0;j<4;j++){
scanf("%i", &mat[j]);
}
}
// calcula quantidade de numeros da primeira linha:
for(i=0;i<1;i++){
for(j=0;j<4;j++){
if ((mat[j] > 12) && (mat[j] < 20)){
quantidadeelementoslinhaum = quantidadeelementoslinhaum+1;
}
if (mat[j] % 2 == 0){
numerospares = numerospares+1;
}
}
}
for (i=1;i<2;i++){
for(j=0;j<4;j++){
if ((mat[j] > 12) && (mat[j] < 20)){
quantidadeelementoslinhadois = quantidadeelementoslinhadois+1;
}
if (mat[j] % 2 == 0){
numerospares = numerospares+1;
}
}
}
printf("\nA quantidade de numeros da matriz entre 12 e 20 da primeira linha e: %i\n", quantidadeelementoslinhaum);
printf("\n A quantidade de numeros da matriz entre 12 e 20 da segunda linha e: %i\n", quantidadeelementoslinhadois);
printf("\nA media dos elementos pares da matriz e: %.2f\n", (numerospares / 8) * 100);getch();
return 0;
}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Exercicio C - Lista Circular Encadeada
em C/C#/C++
Postado
Um grupo de pessoas tem que escolher quem ganhará uma viagem. Para decidir quem será o sortudo, formaram um círculo (em ordem de chegada), e escolheram um número M. Contando a partir da primeira pessoa, a M-ésima pessoa, no sentido horário, será retirada do círculo e não ganhará a viagem. Em seguida, a contagem recomeça a partir da próxima pessoa, até que a última pessoa que restar no círculo ganhará a viagem. Escreva uma função que leia o valor de M, imprima a ordem em que as pessoas irão sair do círculo e a que ganhou a viagem. Utilizar lista circular encadeada.
Estou com dificuldade na matéria e preciso entregar este exercício. Alguém poderia me ajudar?