Ir ao conteúdo

Problema com algoritmo


felino21

Posts recomendados

Postado

to com uma problema aqui no algoritmo e queria saber se pode me ajudar

Ler o vetor R[5] e S[8], gerar o vetor X resultante da união de R com

S.

eu uso net.beans mais pode dar uma ajuda no algoritmo mesmo, ja fiz até aqui

float vertor R[] = new float [5];

float vetor S[] = new float [8];

float vetor X[] = new float [13];

int i,j,acumlador;

acumulador=0;

try{

for (i=0;i<=4;i++){

for (j=0;j<=7;j++){

R=Float.parseFloat(JOptionPane.showInputDialog("entre com o valor:"));

S[j]=Float.parseFloat(JOptionPane.showInputDialog("entre com o valor:"));

acumulador=acumulador +R +S[j];

__________________x______________________x__________________

para por ai ja não sei mais se esta certo ou errado!

ajuda ai se poder! obrigado.

Postado

Ler o vetor R[5] e S[8], gerar o vetor X resultante da união de R com

S.

Não está claro o que você quer fazer. Acredito que seja "concatenar" dois vetores.


import javax.swing.JOptionPane;


public class Concatenar {


public static void main(String[] args) {

float[] R = new float[5],
S = new float[8],
X = new float[13];

for (int j=0; j<8; j++){
S[j] = Float.parseFloat(JOptionPane.showInputDialog("Entre com o valor da posição: " + j + " do vetor S."));
}
for (int i=0; i<5; i++){
R[i] = Float.parseFloat(JOptionPane.showInputDialog("Entre com o valor da posição: " + i + " do vetor R."));
}

for (int k=0; k<8; k++){
X[k] = S[k];
}
for (int k=8; k<13; k++){
X[k] = R[k-8];
}

for (int k=0; k<13; k++){
JOptionPane.showMessageDialog(null, "X["+k+"] = " + X[k]);
}

}


}

Se for para somar dê uma olhada aqui.

Quanto ao seu código:


float vertor R[] = new float [5];
float vetor S[] = new float [8];
float vetor X[] = new float [13];

Declaração feita de forma errada. Em java usa-se:


tipo nomevetorvariavel[] = new tipo[posições];

ou se preferir:


tipo[] nomevetorvariavel = new tipo[posições];


try{

Você não usou o catch, tratando as excessões.

Que excessões você queria tratar?


for (i=0;i<=4;i++){
for (j=0;j<=7;j++){

Você está ciente de que a estrutura for esta aninhada com outra? Faça o código mais simples e legível possível.


acumulador=acumulador +R[i] +S[j];

??????

Abs

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!