Ir para conteúdo
  • 0

[Resolvido] Dúvida Boba '-' me ajuda alguem plis


Arturd99

Pergunta

Bom pessoal eu to com a seguinte dúvida:

A questão pediu isso:

 

Faça um algoritmo que receba um vetor de 10 elementos, e ordene de forma decrescente

 

Já fiz isso:

/* Faça um algoritmo que receba um vetor de 10 elementos, e ordene de forma decrescente */
 package me.Artur.exercicio5;

import java.io.IOException;
import java.util.Scanner;

public class Main {
	
	public static void main(String args[])throws IOException{
		
		Scanner teclado = new Scanner(System.in);
		
		int elementos[] = new int [10];
		int i;
		
		for(i = 0; i < 10; i++) {
			
			System.out.println("Digite 10 elementos para que ele possa ser ordenado decrescentemente:");
			elementos[i] = teclado.nextInt();
			
		}
		
		
	}
		
}

Mais o restante eu não dei conta de fazer, alguem me ajuda (obs. tenho que mandar a prova ate 23:59:59). VLW

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

'-'

     Scanner teclado = new Scanner(System.in);
 
HashMap m = new HashMap();
   TreeMap ss = new TreeMap(m);
for(int i = 0; i < 10; i++) {
System.out.println("Digite 10 elementos para que ele possa ser ordenado decrescentemente:");
       m.put(i, teclado.nextInt());
}
        ss.putAll(m);
        String st = ss.toString().replace("{", "").replace("}", "").replace("=", " = ");
        String st2 = ss.descendingMap().toString().replace("{", "").replace("}", "").replace("=", " = ");
        System.out.println("Crescente: " + st);
        System.out.println("Decrescente: " + st2);
}
Crescente: 0 = 1, 1 = 2, 2 = 3, 3 = 4, 4 = 5, 5 = 6, 6 = 7, 7 = 8, 8 = 9, 9 = 10
Decrescente: 9 = 10, 8 = 9, 7 = 8, 6 = 7, 5 = 6, 4 = 5, 3 = 4, 2 = 3, 1 = 2, 0 = 1
 
Editado por stalker112
Link para o comentário
Compartilhar em outros sites

Bom pessoal eu to com a seguinte dúvida:

A questão pediu isso:

 

Faça um algoritmo que receba um vetor de 10 elementos, e ordene de forma decrescente

 

Já fiz isso:

/* Faça um algoritmo que receba um vetor de 10 elementos, e ordene de forma decrescente */
 package me.Artur.exercicio5;

import java.io.IOException;
import java.util.Scanner;

public class Main {
	
	public static void main(String args[])throws IOException{
		
		Scanner teclado = new Scanner(System.in);
		
		int elementos[] = new int [10];
		int i;
		
		for(i = 0; i < 10; i++) {
			
			System.out.println("Digite 10 elementos para que ele possa ser ordenado decrescentemente:");
			elementos[i] = teclado.nextInt();
			
		}
		
		
	}
		
}

Mais o restante eu não dei conta de fazer, alguem me ajuda (obs. tenho que mandar a prova ate 23:59:59). VLW

 

 

Acho que é isso que você quer: http://stackoverflow.com/questions/109383/how-to-sort-a-mapkey-value-on-the-values-in-java

Link para o comentário
Compartilhar em outros sites

Tipo eu nn to dando conta de colocar no programa, se der faz isso por favor, ja fiz 12 exercicios e esse eu parei e não saio mais! Obrigado!

Link para o comentário
Compartilhar em outros sites

Uma um ArrayList<Integer> ...

 

E então, use a classe Collections para organizar...

 

Collections.sort(? extends Collection)

 

Não lembro o nome correto, mas pesquise qualquer coisa '-'


se querer faço um esquema pra você '-'

Link para o comentário
Compartilhar em outros sites

Uma um ArrayList<Integer> ...

 

E então, use a classe Collections para organizar...

 

Collections.sort(? extends Collection)

 

Não lembro o nome correto, mas pesquise qualquer coisa '-'

se querer faço um esquema pra você '-'

 

Se der para fazer :) eu não ia achar ruim nn '-' kkk

Link para o comentário
Compartilhar em outros sites

Acho que era isso:

package br.com.tinycraft.test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

/**
 * Created by Willian on 07/09/2015.
 * Don't edit without Willian permission.
 */
public class Test
{

    public static void main(String[] args)
    {
        Scanner scanner = new Scanner(System.in);

        List<Integer> values = new ArrayList();

        System.out.println("Envie 10 elementos para serem ordenados de forma decrescente.");
        for (int i = 0; i < 10; i++)
        {
            values.add(scanner.nextInt());
        }

        Collections.sort(values);
        Collections.reverse(values);

        System.out.println("E aqui vão eles ordenados de forma decrescente:");

        StringBuilder builder = new StringBuilder();

        for (int value : values)
        {
            builder.append("\n -> ").append(value);
        }

        //Esqueci aqui uahsuahsuas
        System.out.println(builder.toString());
    }
}

Editado por Manolo8
Link para o comentário
Compartilhar em outros sites

o seu demora 3 milissegundos a mais do que o meu (usando Random)  :rofl:

kkk

 

 

Envie 10 elementos para serem ordenados de forma decrescente.
E aqui vão eles ordenados de forma decrescente:

-> 4927
-> 4668
-> 4356
-> 4134
-> 2720
-> 1491
-> 1351
-> 1127
-> 968
-> 514
Tempo decorrido: 1ms
Crescente: 0 = 2581, 1 = 670, 2 = 300, 3 = 2492, 4 = 971, 5 = 826, 6 = 2990, 7 = 4956, 8 = 1244, 9 = 922
Tempo decorrido: 4ms

 

Editado por Manolo8
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...