Avatar billede jesperkm Nybegynder
30. marts 2005 - 17:46 Der er 21 kommentarer og
1 løsning

Ny i java, vil have hjælp!

Hejsa, jeg har desværre kun 0 point.
Men her kommer mit spg.

Jeg er en ny startet java programmør, som vil have hjælp til en artikel jeg fandt her på exp.dk

Koden ser sådan herud:



import java.io.*;
public class medBrugerInput {
public static void main(String[] args) throws IOException {           
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));   
System.out.println("Skriv venligst dit fornavn:");       
String ditFornavn = input.readLine();           
System.out.println("Skriv venligst dit efternavn:");
String ditEfternavn = input.readLine();       
System.out.println("Skriv venligst din alder");   
String dinAlder = input.readLine();       
               
System.out.println("Hej " + ditFornavn + " " + ditEfternavn + ".");       
System.out.println("Du er " + dinAlder + " aar gammel!");    }}


når jeg compiler den siger den intet, og den laver godt nok til en class fil som hedder medBrugerInput.class

men når jeg prøver at vise koden, siger den
Loading Java Aplet Failed..

Når jeg viser koden ser html filen sådan herud:


<html>
<head>
<title>HTML til Java</title>
</head>
<body>

<applet code="medBrugerInput.class" width="256" height="256">
  Denne side kræver Java!
</applet>

</body>
</html>


på forhånd tak.
Avatar billede arne_v Ekspert
30. marts 2005 - 17:50 #1
Koden er til en konsole applikation som skal køres i et DOS vindue.

Du forsøger at køre den som applet.

For at hente input i en applet skal du bruge nogle helt andre kald.
Avatar billede jesperkm Nybegynder
30. marts 2005 - 17:55 #2
Dos-vindue er det:?
Class?
Abstract class?
Interface?
Applet?
Unit test?
eller Enum?
Avatar billede arne_v Ekspert
30. marts 2005 - 17:56 #3
Class
Avatar billede jesperkm Nybegynder
30. marts 2005 - 17:59 #4
Vil gerne have en kode til og lave sådan den skriver Hej verden på skærmen, og som kan vises i HTML.
Avatar billede arne_v Ekspert
30. marts 2005 - 18:01 #5
Avatar billede jesperkm Nybegynder
30. marts 2005 - 18:42 #6
Undskyld, men er så nysgerige, men der er noget jeg ikke forstår.

1. Underligt, andre kan ikke se det jeg smed på nettet med en tekst på, selvom jeg har lagt .class filen op og den linker IKKE til min computer, og jeg kan sagtens se det, men det kan andre ikke.

2. Ved  g.drawString("Du skrev: "); vil jeg gerne have den til og finde det som der stod i parameteren i html siden, ved du skrev: "også her."

- læg svar og mange mange tak for din hjælp!
Avatar billede arne_v Ekspert
30. marts 2005 - 18:46 #7
Avatar billede arne_v Ekspert
30. marts 2005 - 18:48 #8
Det kan der være mange grunde til.

Start med at checke om de får tilsende class filen kan checkes i
web serverens access log.

Check så om de har fejl i deres java console.
Avatar billede jesperkm Nybegynder
30. marts 2005 - 18:48 #9
Ja, men hvordan får jeg det til og vise i g.drawString("Du skrev: "); :)?

Og kan du svare på spg. 1?
Avatar billede arne_v Ekspert
30. marts 2005 - 19:24 #10
Hvis du følger det link jeg gav så ka du se at det er:

g.drawString("Du skrev: " + getParameter("PARAMNAVN"));
Avatar billede arne_v Ekspert
30. marts 2005 - 19:24 #11
jeg har allerede kommet med nogle forslag til hvordan du arbejder
videre med problem #1
Avatar billede jesperkm Nybegynder
30. marts 2005 - 19:31 #12
den melder fejl.
cannot find symbol - method drawString(java.lang.String)
Avatar billede arne_v Ekspert
30. marts 2005 - 19:50 #13
Er g en graphics ?
Avatar billede jesperkm Nybegynder
30. marts 2005 - 20:53 #14
Se min kode her.


import java.awt.*;
import java.applet.*;

public class getTekst extends Applet
{
  public void paint(Graphics g)
  {
 

    g.setColor(Color.BLACK);

  g.drawString("Du skrev: " + getParameter("tekst"));
  }
}
Avatar billede arne_v Ekspert
30. marts 2005 - 21:05 #15
der mangler et par argumenter til drawString !

import java.awt.*;
import java.applet.*;

public class getTekst extends Applet
{
  public void paint(Graphics g)
  {


    g.setColor(Color.BLACK);

  g.drawString("Du skrev: " + getParameter("tekst"), 50, 50);
  }
}
Avatar billede jesperkm Nybegynder
30. marts 2005 - 21:25 #16
Mange mange tak!
Hehe, du sgu god til det stas! - Kan du give mig et eks. på en kode som gør den laver en bg fx. bg.gif på java applet?

- Læg svar
Avatar billede arne_v Ekspert
30. marts 2005 - 22:19 #17
Avatar billede arne_v Ekspert
30. marts 2005 - 22:19 #18
og svar
Avatar billede jesperkm Nybegynder
30. marts 2005 - 22:30 #19
import java.awt.*;
import java.applet.*;

public class visiRoom extends Applet
{
  public void paint(Graphics g)
  {


    g.setColor(Color.BLACK);
Image baggrund = getImage(getCodeBase(),"webcam.jpg");
    g.drawImage(baggrund,0,0,this);
 
  }
}

den viser ikke webcam.jpg? - Hvorfor..

Og mange tak for hjælpen Arne.
Avatar billede arne_v Ekspert
30. marts 2005 - 22:44 #20
ligger webcam.jpg sammen med visiRoom.class ?

får du en fejl i java console ?
Avatar billede jesperkm Nybegynder
30. marts 2005 - 22:53 #21
Ja, filen webcam.jpg ligger i samme mappe, og nej den melder ingen fejl.
Avatar billede jesperkm Nybegynder
30. marts 2005 - 22:59 #22
Min fejl, skulle reloade ;)
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