eu estou com um código de um medidor de temperatura no qual os dados nele são randômicos, porem ele checa os dados de meia em meia hora, queria ordenar os dados em ordem crescente com relação a temperatura, e mostrando ao lado o horário que foi checado
Gostaria de uma ajuda no meu código
G
2 Respostas
G
import java.util.Arrays;
import java.util.Date;
import java.util.Random;
public class Temperatura {
public static void main (String[] args) {
int[] vet; // vet de vetor
Random random = new Random();
Date date = new Date();
vet = new int [48];
Arrays.sort(vet);
System.out.println("--====Temperatura===---");
for(int j=0; j < vet.length; j++) {
vet[j] = random.nextInt((48 - 14) + 1) + 14;
date = new Date(date.getTime()+ 30*60*1000);
System.out.printf("Temperatura: " + vet[j] + "ºC" + " - Data/Hora: " + date);
System.out.println("");
}
}
}
P
1 like
O teu array não deve ser de int mas sim de um tipo criado por ti que contenha temperatura e data e que implemente a interface Comparable.
Depois sim, podes usar o Arrays.sort sobre o teu array.
Criado 7 de dezembro de 2022
Ultima resposta 7 de dez. de 2022
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo