Avatar billede foghster Nybegynder
08. juni 2002 - 11:30 Der er 6 kommentarer og
2 løsninger

Fejl i kode

De to nedenstående koder ønsker vi at knytte sammen, således at "online" knyttes til status_text (s. linie 2) Men det virker ikke!


else if (e.getSource() == online) {
        status_text("Online");
        egenbruger.setText(skrivid.getText( + "(online)");
        window.repaint();
          }
-----------------------------------------------------

public static void setStatus(String status_text) {
        if (status_text.equals("Offline")) {
          me.js.logOff(); 
          me.js.setStatus("offline");
        }
Avatar billede olly Nybegynder
08. juni 2002 - 12:01 #1
Føst skal skal i jo lige fortælle hvad de er for nogle for man kan hjælpe?

Er status_text en String?

Eller?

Og så i stedet for equals så brug equelsIgnoreCase...
Avatar billede foghster Nybegynder
08. juni 2002 - 12:18 #2
Som du kan se er status_text en string (eksempel 2 linie 1)
Men det er måske ikke nok at skrive den her første gang
Avatar billede olly Nybegynder
08. juni 2002 - 12:28 #3
Jeg forstår ikke helt hvad meningen med koden er? Kan i ikke fortælle lidt mere?
Avatar billede olly Nybegynder
08. juni 2002 - 12:34 #4
String status_text;

else if (e.getSource() == online) {
        status_text = "Online";
....

Hvorfor static?

public static void setStatus(String status_text) {
        if (status_text.equalsIgnoreCase("Offline")) {
...

meningen med denne linie?
Avatar billede olly Nybegynder
08. juni 2002 - 12:34 #5
UPS

menningen med denne linie?

egenbruger.setText(skrivid.getText( + "(online)");
Avatar billede foghster Nybegynder
08. juni 2002 - 12:39 #6
vi prøver lige at få overblikket endnu en gang...ellers foreløbigt tak...
Avatar billede foghster Nybegynder
08. juni 2002 - 13:13 #7
Vi vil gerne instantisere et objekt af følgende klasse:

import java.util.*;
import dk.au.imv.jabber.*;

/**
* Write a description of class Funktionerne here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Funktionerne { 

    public static Client me;

    public Funktionerne(String name, String password) {
       
    me = new Client(name, password);
       
    }
   
   
 
  public static boolean opretBruger(){
        return me.logonAccount();       
        }

    public static void setStatus(int status_text) {
        if (status_text == 2) {
          me.js.logOff(); 
          me.js.setStatus("offline");
          System.out.println("hej");
         
        }
    }

    public static void tilfoej(String userid) {
       
    }


Hvis vi i en anden klasse gør følgende:

Funktionerne ftk;
...
ftk = new Funktionerne();  - denne linie melder om følgende fejl: cannot resolve symbol...
Avatar billede conrad Nybegynder
08. juni 2002 - 14:56 #8
Du prøver at instantiere med denne konstruktor

ftk = new Funktionerne(); 

men den findes ikke.

Din hedder Funktionerne(String name, String password)
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