Avatar billede olebloch Nybegynder
26. juli 1999 - 22:46 Der er 17 kommentarer og
1 løsning

Applet kører ikke i explorer, men fint i appletviewer

Denne applet kører ikke i explorer, men kører ok i appletviewer,
Hvad fanden er der galt
Koden Her:

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class BodyMassIndex extends Applet
{     String for_tynd = "Du er vejer alt for lidt, overvej at søge læge";
        String tynd = "Du vejer for lidt, du skal spise mere mad!";
        String ideal = "Din vægt er normal, du er sund og rask";
        String fed = "Du vejer for meget, spis mindre og motioner oftere";
        String alt_for_fed = "Du vejer for meget, din overvægt er farlig for dit helbred";
   

    TextField hoojde = new TextField(5);
    TextField masse = new TextField(5);
  Button beregn;
  String text = null; 
    String text2 = null;
    int m;
    double h;
  double bmi;
    int afrundet_bmi = 0;
   
    public void hentText()
{ text = masse.getText();
  masse.setText("");
  text2 = hoojde.getText();
  hoojde.setText("");
}
  public void konverterText()
{
    m = Integer.parseInt(text);
  h = Double.parseDouble(text2);
  h = h * h;
}
   
    public void init()
{ beregn = new Button("beregn");
  add(beregn);
  add(masse);
  add(hoojde);
      masse.setText("78");
    hoojde.setText("1.79");

   
}
    public void udregnBodyMassIndex()
{ bmi = m / h;
  afrundet_bmi = round(bmi);
}
    public boolean action(Event evt,Object arg)
    {if("beregn".equals(arg))
    hentText();
    konverterText();
        udregnBodyMassIndex();
        repaint();
        return true;   
    }
    public void paint(Graphics g)
{ if(text != null)
    g.drawString("" + afrundet_bmi,100,200);
  g.drawString("masse",125,40);
  g.drawString("højde",195,40);
  g.drawString("Din bmi : " + afrundet_bmi,2,60);
     
      if(afrundet_bmi < 15 && afrundet_bmi != 0)
        g.drawString(for_tynd,2,80);
        else if(afrundet_bmi >= 15 && afrundet_bmi < 20)
        g.drawString(tynd,2,80);
        else if(afrundet_bmi >= 20 && afrundet_bmi <= 25)
            g.drawString(ideal,2,80);
        else if(afrundet_bmi > 25 && afrundet_bmi< 30)
            g.drawString(fed,2,80);
        else if (afrundet_bmi >= 30)
            g.drawString(alt_for_fed,2,80);
        else
            g.drawString(" ",2,80);


}
public static int round(double x)
  {  return (int)Math.round(x);
  }

}
Avatar billede cyberesben Nybegynder
26. juli 1999 - 22:49 #1
hvilken ver. af IE er det? og har du prøvet i netscape?

og er det java 1.1 eller 1.0 koder?
Avatar billede olebloch Nybegynder
26. juli 1999 - 22:54 #2
Det er explorer 4.00
Ikke prøvet netscape
Avatar billede cyberesben Nybegynder
26. juli 1999 - 22:57 #3
Du skal opgradere til Explorer 4.01 eller nyere, da den understøtter java 1.1

Eller til Netscape 4.5 eller nyere
Avatar billede olebloch Nybegynder
26. juli 1999 - 22:57 #4
java version 1.1 mener jeg
Avatar billede olebloch Nybegynder
26. juli 1999 - 22:58 #5
checker lige min Version
Avatar billede olebloch Nybegynder
26. juli 1999 - 23:35 #6
opgraderet til explorer 5.00 det hjælper desværre ingenting
Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:43 #7
virker det heller ikke i netscape?

prøv at køre nogle andre 1.1 appletter i dine browsere, og hvis de heller ikke virker, så er et browseren den er galt med
Avatar billede smilly Nybegynder
26. juli 1999 - 23:43 #8
Prøv lige at lægge din HTML kilde op...
Avatar billede olebloch Nybegynder
26. juli 1999 - 23:54 #9
Lægge html kilden om der står applet stien og hæjede og bredde paramentre
appleten tager ikke andre paramentre end det

<HTML>
<HEAD>
<!-- Generated by Kawa IDE -->
<TITLE>Applet title</TITLE>
</HEAD>
<BODY>
<H1>First Heading</H1>
<HR>
<APPLET CODE=BodyMassIndex.class WIDTH=310 HEIGHT=100></APPLET>
<HR>
</BODY>
</HTML>

Avatar billede cyberesben Nybegynder
26. juli 1999 - 23:58 #10
jeg tror han mente at vi skulle se hele programmet på nettet
Avatar billede olebloch Nybegynder
27. juli 1999 - 00:00 #11
ovenstående kode er det hele der er
Avatar billede smilly Nybegynder
27. juli 1999 - 00:41 #12
Okay, det virker fint, du skal bare lige
rette dine tildelinger fra

m = Integer.parseInt(text);
h = Double.parseDouble(text2);

til
 
m = Integer.valueOf(text).intValue();
h = Double.valueOf(text2).doubleValue();

Smilly
Avatar billede olebloch Nybegynder
27. juli 1999 - 17:00 #13
Genialt smart smilly
Avatar billede olebloch Nybegynder
27. juli 1999 - 17:02 #14
Hvem fik pointene
Ole
Avatar billede smilly Nybegynder
27. juli 1999 - 17:06 #15
Hej Olebloch....
Du kom til at give pointene væk til cyberesben, så jeg håber sandelig han er
flink at give dem tilbage......

Avatar billede olebloch Nybegynder
27. juli 1999 - 17:16 #16
Hvordan giver man dem til den rigtige ?
Avatar billede smilly Nybegynder
27. juli 1999 - 17:22 #17
cyberesben var kommet med et svar til
dig, så det skulle du først afvise før der er andre som kan give deres svar, så de kan kun gi' kommentar....
Så du skal huske at afvise svar som ikke virker....

cyberesben lav lige et spørgsmål hvor du giver mig 45 point.....
Avatar billede chewie210 Nybegynder
20. marts 2001 - 15:29 #18
hvis det er lavet i java 2 kan man ligeså godt droppe explorer også 5.5
men java 2 virker på netscape 6.01

men du kan hente en html converter på sun hjemmeside. http://java.sun.com/products/plugin/1.3/features.html

ps. husk lige at kigge på readme filen
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