Visa signatur
Chassi Nzxt Phantom MB ASUS Maximus VI Hero CPU Intel Core i5 4670K GPU ASUS Radeon R9 280X 3GB Matrix Platinum RAM Kingston DDR3 HyperX 1600MHz 8GB PSU Corsair CX 600W
Har lite problem att sortera i ett java program, och vet inte riktigt hur Arrays.sort funkar. är väldigt tacksam för hjälp!
såhär lyder uppgiften:
Skriv ett program där användaren kan mata in barnens namn och födelseår som sparas i indexerade fält / arrayer. Barnen ska kunna sorteras efter ålder, och visas i en lista på skärmen, Dialogrutor kan användas.
import java.util.Arrays;
import javax.swing.*;
public class Barn {
public static void main(String[] args) {
int antalBarn = 0;
Object indata;
String[] nyArray = null;
indata = JOptionPane.showInputDialog(null,
"Hur många barn vill du registrera?");
antalBarn = Integer.parseInt((String) indata);
String[] nameOfChild = new String[antalBarn + 1];
for (int i = 1; i <= antalBarn; i++) {
nameOfChild[i] = JOptionPane.showInputDialog(null,
"skirv person nr och namn på barn nr. " + i
+ "Format: åå-namn");
}
for (int i = 1; i <= antalBarn; i++) {
System.out.println(nameOfChild[i]);
}
Arrays.sort(nyArray)
System.out.println("ålder ordning");
for (int i1 = 1; i1 <= antalBarn; i1++) {
Chassi Nzxt Phantom MB ASUS Maximus VI Hero CPU Intel Core i5 4670K GPU ASUS Radeon R9 280X 3GB Matrix Platinum RAM Kingston DDR3 HyperX 1600MHz 8GB PSU Corsair CX 600W
Den jämför vilken som är "större" eller "mindre" med hjälp av metoden compareTo(Object o)
Så överlagra den i Barn så kommer Arrays.sort fungera bra
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.