mboost-dp1
lidt hjælp til java!
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej! Er der nogen der ved hvordan jeg kan for mit program til at virke. Jeg skal implementere dette her (se neden under) i Java. Men jeg kan ikke helt for det til at køre. Det er mening at den skal tage en fil så den kan køre den. Men jeg kan ikke helt se hvad der mangler. Håber at der er nogen som kan hjælpe mig. det er kun det i main metoden der er noget der er galt med! jeg for en nulpointer exeption!
Håber at der er nogen som kan hjælpe mig!
public class program {
public void enumerate (ArrayList<By> byer , int i){
if (i >= byer.size() ){
System.out.println(byer);
} else {
for (int j = i ; j < byer.size(); ++j){
Collections.swap(byer, i, j);
enumerate(byer , i+1);
Collections.swap(byer, j, i);
}
}
}
public static void main (String [] args)throws IOException {
program OK = new program ();
OK.enumerate(byer, 1);
}
}
Håber at der er nogen som kan hjælpe mig!
public class program {
public void enumerate (ArrayList<By> byer , int i){
if (i >= byer.size() ){
System.out.println(byer);
} else {
for (int j = i ; j < byer.size(); ++j){
Collections.swap(byer, i, j);
enumerate(byer , i+1);
Collections.swap(byer, j, i);
}
}
}
public static void main (String [] args)throws IOException {
program OK = new program ();
OK.enumerate(byer, 1);
}
}
det må I undskyld jeg glemte at skrive de ting der skulle importeres men det er: (jeg tror at jeg havde kopieret noget andet der manglede også noget andet)
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
public class program {
public void enumerate (ArrayList<By> byer , int i){
if (i >= byer.size() ){
System.out.println(byer);
} else {
for (int j = i ; j < byer.size(); ++j){
Collections.swap(byer, i, j);
enumerate(byer , i+1);
Collections.swap(byer, j, i);
}
}
}
public static void main (String [] args)throws IOException {
ArrayList<By> byer = new ArrayList<By>();
program OK = new program ();
OK.enumerate(byer, 1);
}
}
nu når jeg compiler dette her ovenover står der ikke nogen fejel men hvordan kan jeg får det til at indlæse sådan en fil (se neden under):
filen der skulle indlæse kunne se sådan her ud:
X
X
X
X
X
X
1 30 50
2 40 50
3 70 60
X
Hvor der skal står noget ved X erne men det er bare noget texst som skal overspirnges når filen indlæses!
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
public class program {
public void enumerate (ArrayList<By> byer , int i){
if (i >= byer.size() ){
System.out.println(byer);
} else {
for (int j = i ; j < byer.size(); ++j){
Collections.swap(byer, i, j);
enumerate(byer , i+1);
Collections.swap(byer, j, i);
}
}
}
public static void main (String [] args)throws IOException {
ArrayList<By> byer = new ArrayList<By>();
program OK = new program ();
OK.enumerate(byer, 1);
}
}
nu når jeg compiler dette her ovenover står der ikke nogen fejel men hvordan kan jeg får det til at indlæse sådan en fil (se neden under):
filen der skulle indlæse kunne se sådan her ud:
X
X
X
X
X
X
1 30 50
2 40 50
3 70 60
X
Hvor der skal står noget ved X erne men det er bare noget texst som skal overspirnges når filen indlæses!
den sidste linie er noget som muligvis ikke kan forstås!
der skal stå:
Der hvor der sår X, der skal der være noget tekst (6 linier for oven og 1 for neden) men det skal bare overspringes når vi skal indlæse filen så det er ikke nødvændigt!
der skal stå:
Der hvor der sår X, der skal der være noget tekst (6 linier for oven og 1 for neden) men det skal bare overspringes når vi skal indlæse filen så det er ikke nødvændigt!
jeg er ikke helt med på hvad du mener!!
jeg har prøvet at skrive
javac program.java
java program FILNAVN
men det virker ikke helt.
en lille sp. til!
I Linux kan man skrive time foran java program FILNAVN og så vil man for at vide hvor langt tid computeren bruger på at behandle dataen. Findes der noget tilsvarende til Windows XP
jeg har prøvet at skrive
javac program.java
java program FILNAVN
men det virker ikke helt.
en lille sp. til!
I Linux kan man skrive time foran java program FILNAVN og så vil man for at vide hvor langt tid computeren bruger på at behandle dataen. Findes der noget tilsvarende til Windows XP
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.