Avatar billede fastpoint Nybegynder
15. maj 2005 - 12:42 Der er 2 kommentarer og
1 løsning

lidt til den kvikke

Vi har følgende variabler.
     
      int sum = 70;
      int antalA = 0;
      int antalB = 0;
      int antalC = 0;
      int antalD = 0;   

I vores database har vi disse variabler.

SektionA = 10;
SektionB = 0;
SektionC = 50;
SektionD = 20;


vores Sum på 70 vil vi gerne trække ud af de 4 sektioner.

Der skal altså stå følgende i de første variabler

      int antalA = 0;
      int antalB = 0;
      int antalC = 0;
      int antalD = 10;   


forstod i den?
Avatar billede fastpoint Nybegynder
15. maj 2005 - 12:43 #1
sludder.. det endelig resultat skulle selvfølgelig se sådan her ud.

int antalA = 10;
  int antalB = 0;
  int antalC = 50;
  int antalD = 10;   

og i databasen var det den skulle se sådan her ud til sidst


SektionA = 0;
SektionB = 0;
SektionC = 0;
SektionD = 10;
Avatar billede fastpoint Nybegynder
15. maj 2005 - 13:05 #2
Fandt selv løsningen.. i går koden om lidt.
Avatar billede fastpoint Nybegynder
15. maj 2005 - 13:07 #3
Jeg har ikke tested det, men tror det virker så hvis i kan se noget i koden som ser underligt ud må i gerne sige til!

Jeg lavede denne metode

  public int udregnAntal(int antalX, int antalY)
  {
  int tal = 0;
    for (int i = 0; i < antalX; i++)
    {
      if(i <= antalY)
      {
        tal = i;
      }
    }
    return tal;
  }


og koden her


  for (int i = 0; i < miniLagerList.size(); i++)
      {
        if(((MiniLager)miniLagerList.get(i)).hentSektionNavn().equalsIgnoreCase("A"))
        {
          if(((MiniLager)miniLagerList.get(i)).hentAntal() < 1)
          {
            antalA = 0;
          }else
          {
            antalA = udregnAntal(((MiniLager)miniLagerList.get(i)).hentAntal(),antal);
            antal = antal - antalA;
          }
        }else if(((MiniLager)miniLagerList.get(i)).hentSektionNavn().equalsIgnoreCase("B"))
        {
          if(((MiniLager)miniLagerList.get(i)).hentAntal() < 1)
          {
            antalB = 0;
          }else
          {
            antalB = udregnAntal(((MiniLager)miniLagerList.get(i)).hentAntal(),antal);
            antal = antal - antalB;
          }
        }else if(((MiniLager)miniLagerList.get(i)).hentSektionNavn().equalsIgnoreCase("C"))
        {
          if(((MiniLager)miniLagerList.get(i)).hentAntal() < 1)
          {
            antalC = 0;
          }else
          {
            antalC = udregnAntal(((MiniLager)miniLagerList.get(i)).hentAntal(),antal);
            antal = antal - antalC;
          }
        }else if(((MiniLager)miniLagerList.get(i)).hentSektionNavn().equalsIgnoreCase("D"))
        {
          if(((MiniLager)miniLagerList.get(i)).hentAntal() < 1)
          {
            antalD = 0;
          }else
          {
            antalD = udregnAntal(((MiniLager)miniLagerList.get(i)).hentAntal(),antal);
            antal = antal - antalD;
          }
        }
      }
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