Avatar billede trophymanager Nybegynder
19. august 2005 - 15:51 Der er 15 kommentarer og
1 løsning

Input fra command.

Hej Drengene.

Så står den på java:P

Hvordan kan jeg nede i bunden af denne kode spørge commandoprompten om et input?

import java.util.*;

public class testSpil
{
    public static void main(String[] args)
    {
        int x=1;
        int y=1;
        int z=1;
        boolean completed = false;
       
        ArrayList rooms = new ArrayList();
       
        Rum r1 = new Rum(1, 1, 1, "Du står foran Soren Gurlis uber nice castle");
        Rum r2 = new Rum(1, 2, 1, "Nu er du gået lidt tættere på slottet");
        Rum r3 = new Rum(1, 3, 1, "Endnu tættere end før yeah");
        Rum r4 = new Rum(1, 4, 1, "Hva sker der hvor er du tæt på nu");
        Rum r5 = new Rum(1, 5, 1, "Så er du nået hoveddøren");
       
        rooms.add (r1);
        rooms.add (r2);       
        rooms.add (r3);
        rooms.add (r4);
        rooms.add (r5);
       
        Rum[][][] position = new Rum[10][10][10];
       
        position[1][1][1] = r1;
        position[1][2][1] = r2;
        position[1][3][1] = r3;
        position[1][4][1] = r4;
        position[1][5][1] = r5;
       
        //um slot = new rum(1, 1, 1, "Du står foran ûber kongen Søren Gurlis slot");
       
        while (!completed)
        {
            System.out.println(position[x][y][z].getDescription());
           
        }
       
       
   
   
   
   
    }
   
}
Avatar billede trophymanager Nybegynder
19. august 2005 - 15:51 #1
while (!completed)
        {
            System.out.println(position[x][y][z].getDescription());
------>    Altså her må man gerne kunne taste noget ind.
        }
Avatar billede arne_v Ekspert
19. august 2005 - 15:56 #2
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine(),

eller

Scanner scn = new Scanner(System.in);
String line = scn.next();

[den sidste kræver Java 1.5 alias 5.0]
Avatar billede trophymanager Nybegynder
19. august 2005 - 15:58 #3
hvad skal jeg importere i toppen for at få dette til at virke?

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
Avatar billede arne_v Ekspert
19. august 2005 - 16:01 #4
import java.io.*;
Avatar billede arne_v Ekspert
19. august 2005 - 16:02 #5
(eller de 2 klasser ved navn hvis det skal være pænt)
Avatar billede trophymanager Nybegynder
19. august 2005 - 16:02 #6
ah jeg løste det.. tusind tak.. smid et svar
Avatar billede arne_v Ekspert
19. august 2005 - 16:03 #7
kommer her
Avatar billede arne_v Ekspert
19. august 2005 - 16:03 #8
hvilken IDE bruger du ?
Avatar billede trophymanager Nybegynder
19. august 2005 - 16:09 #9
IDE?

hmm... 2 sec.. ka du evt lige hjælpe mig.. synes ikke jeg kan sammenligned inputtet

while (!completed)
        {
            System.out.println(position[x][y][z].getDescription());
           
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            String line = br.readLine();
                       
            if (line=="west")
            {
                System.out.println("hej");
            }
           
            }


jeg kan fint nok skrive inputtet ud på skærmen men min if linie giver ingenting
Avatar billede trophymanager Nybegynder
19. august 2005 - 16:18 #10
leder efter ekvivalenten til int somename = Integer.parseInt(line);
Avatar billede arne_v Ekspert
19. august 2005 - 16:21 #11
if (line.equals("west") )
Avatar billede arne_v Ekspert
19. august 2005 - 16:22 #12
IDE - udviklingsværktøj
Avatar billede trophymanager Nybegynder
19. august 2005 - 16:23 #13
ah.. JCreator :)

-> har haft java i 6 dage :P det kører lidt langsomt.. tusind tak for hjælpen
Avatar billede arne_v Ekspert
19. august 2005 - 16:30 #14
== tester om 2 variable er samme variabel

.equals tester om 2 variable indeholder samme data
Avatar billede arne_v Ekspert
19. august 2005 - 16:30 #15
flere IDE bl.a. Eclipse har det sådan at når man bruger en ukendt klasse
så kommer der en fejl så klikker man på fejl og så foreslår den selv en import
Avatar billede trophymanager Nybegynder
20. august 2005 - 11:46 #16
takker.. Kigger på det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester