Preciso da vossa ajuda.. Java

9 respostas
otniel

Tenho um trabalho que foi me pedido para fazer e até agora nao consegui… será que vocês ai podiam me ajudar??

o trabalho é este:

(4) Construa uma rotina que gere aleatoriamente listas de tamanho n com números,
naturais no intervalo [1,7»}.

(5) Implemente os algoritmos numa linguagem à sua escolha e execute-os para 20
sequências de comprimento n, com n = 5,6,…, 24. No relatório, apresente, em
anexo, as listas geradas, o resultado obtido (as duas sublistas que constituem a
partição e a diferença das somas) e o tempo de execução do algoritmo de (2) para
cada uma dessas listas.
No relatório que irá elaborar, deve apresentar o código usado em anexo. Na
defesa do trabalho, esteja munido do programa para que o mesmo possa ser executado.

obrigado…

9 Respostas

d34d_d3v1l

ngm vai fazer pra vc :frowning:
pelo menos eu não

ViniGodoy

Por favor, ao postar tópicos:
a) Dê um título descritivo. Que você precisa de nossa ajuda é óbvio, ou você sequer teria aberto o tópico. Que é em Java também é bastante óbvio, já que esse é um fórum de java. Portanto, seu título não disse nada;
b) Diga qual é a dúvida. O enunciado do trabalho descreve o problema que você quer resolver, mas não o que está te impedindo de resolve-lo.

Não fazemos lição de casa.

otniel

eu quero calcular duas lista para dar um valor so..
ai tem o codigo.
[code]
[quote][list][img][url]
public class Lista {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int [] L = {2,12,9,4};
int [] L1 = new int[L.length/2];
int [] L2 = new int[L.length/2];
int tamnhoMedio = L.length/2;
int tamnhoMaximo = L.length;
int ind = 0, resp1 = 0,resp2 = 0, resFinal, i =0;
boolean controla = false;

while(controla != true){

if( ind >= tamnhoMedio)
{
L2[i] = L[ind];
resp2 += L[ind];

i++;
}
else
{
L1[ind] = L[ind];
resp1 += L[ind];
}

if(ind == tamnhoMaximo-1){

resFinal = resp1-resp2;

if(resFinal > 0)
{
if(resFinal == 1)
{
controla = true;
}
}else
{
resFinal = resp2-resp1;
if(resFinal == 1)
{
controla = true;
}
}

resp1 = 0;
resp2 = 0;
ind = 0;

controla = true;
}

ind++;
}
System.out.print("L1{");
for(int j = 0; j < L.length/2;j++ ){
System.out.print(L1[j]+",");

}
System.out.println("}");
System.out.print("L2{");
for(int x = 0; x < L.length/2;x++ ){

furacao123

Use a formatação code para o codigo ficar mais legivel

otniel

[size=7][/size]public class Lista {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int [] L = {2,12,9,4};
int [] L1 = new int[L.length/2];
int [] L2 = new int[L.length/2];
int tamnhoMedio = L.length/2;
int tamnhoMaximo = L.length;
int ind = 0, resp1 = 0,resp2 = 0, resFinal, i =0;
boolean controla = false;

while(controla != true){

if( ind >= tamnhoMedio)
{
L2[i] = L[ind];
resp2 += L[ind];

i++;
}
else
{
L1[ind] = L[ind];
resp1 += L[ind];
}

if(ind == tamnhoMaximo-1){

resFinal = resp1-resp2;

if(resFinal > 0)
{
if(resFinal == 1)
{
controla = true;
}
}else
{
resFinal = resp2-resp1;
if(resFinal == 1)
{
controla = true;
}
}

resp1 = 0;
resp2 = 0;
ind = 0;

controla = true;
}

ind++;
}
System.out.print("L1{");
for(int j = 0; j < L.length/2;j++ ){
System.out.print(L1[j]+",");

} System.out.println("}"); System.out.print("L2{"); for(int x = 0; x < L.length/2;x++ ){

[code]
denisspitfire

:cry: :cry: :cry: :cry:

denisspitfire

esse relatorio precisa ser uma escrita em arquivo?

ViniGodoy

Por favor, leia esse tópicoq ue explica como fazer adequadamente a formatação do código no fórum:

Matheus_Paiva

Não entendi a sua duvida …
Antes do codigo coloca int a = 50;

Tag [code#][/code#]

sem o # …

Criado 21 de maio de 2012
Ultima resposta 22 de mai. de 2012
Respostas 9
Participantes 6