Permalänk
Medlem

Java sortera nummer

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++) {

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

Permalänk
Medlem

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