Not a member yet? Register for your free account!

 

Go Back   elitepvpers > General Stuff > epvp*coders

Hilfe in Info mit Arrays via Java

This is a discussion on Hilfe in Info mit Arrays via Java within the epvp*coders forum part of the General Stuff category; Heho,ich sitz grad hilflos in Info. Kann mir wer mit dieser Aufgabenstellung helfen? Berechnen Sie die Fakultät bis 10! und ...


Reply
 
LinkBack Thread Tools
Old 11-17-2009, 12:18   #1
Senior Member
 
Join Date: Oct 2007
Posts: 157
Received Thanks: 8
Hilfe in Info mit Arrays via Java

Heho,ich sitz grad hilflos in Info.
Kann mir wer mit dieser Aufgabenstellung helfen?

Berechnen Sie die Fakultät bis 10! und speichern Sie sie in einem Array. (Unter 5! gesprochen "Fünf Fakultät", versteht man als 1*2*3*4*5=120.
Es wird definiert: 0! = 1)

wär nett,

lg

blacky



b!4ck-d34th is offline   Reply With Quote
 
Old 11-17-2009, 12:55   #2
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 1,945
Received Thanks: 107
Code:
int fack (int f)
{
 int r=1;
 for (int i = 2 ; i < f; i++)
 {
  r*=i;
 }
 return r;
}
was auch immer dein lehrer will :s

Last edited by x]vIrus[x; 11-17-2009 at 12:59.
x]vIrus[x is offline   Reply With Quote
The Following User Says Thank You to x]vIrus[x For This Useful Post:
b!4ck-d34th (11-20-2009)
Old 11-17-2009, 20:21   #3
Senior Member
 
Adroxxx's Avatar
 
Join Date: Nov 2005
Posts: 9,598
Received Thanks: 2,476
Blog Entries: 7
PHP Code:
  public static int fakultaet(int n) {
             return (
== 0) ? fakultaet(1);

schade, gerad erst richtig gelesen, dass es im array abgespeichert werden soll.. naja waye ;D
vll kannst du es ja trotzdem gebrauchen.

Last edited by Adroxxx; 11-17-2009 at 20:34.
Adroxxx is offline   Reply With Quote
The Following User Says Thank You to Adroxxx For This Useful Post:
b!4ck-d34th (11-20-2009)
Old 11-17-2009, 21:45   #4
Senior Member
 
Join Date: Oct 2007
Posts: 157
Received Thanks: 8
kay kay ich werds mal antesten ich bedanke mich,
lg
blacky
b!4ck-d34th is offline   Reply With Quote
Old 11-18-2009, 13:03   #5
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 1,945
Received Thanks: 107
meins is schneller, braucht weniger ram und kann kein stack overflow verursachen :x
x]vIrus[x is offline   Reply With Quote
Old 11-18-2009, 15:11   #6
Senior Member
 
Adroxxx's Avatar
 
Join Date: Nov 2005
Posts: 9,598
Received Thanks: 2,476
Blog Entries: 7
Dafür ist meins kompakter und übersichtlicher :P
Adroxxx is offline   Reply With Quote
Old 11-20-2009, 12:37   #7
Senior Member
 
Join Date: Oct 2007
Posts: 157
Received Thanks: 8
ich hab mich jetzt nochmal drangesetzt, es müsste irgendwie so innerhalb
eines arrays funktionieren. jedoch klappt es noch nicht wirklich.
irgendwelche tipps?

Code:
import java.applet.*; import java.awt.*;

public class fack extends Applet {
  public fack () {
    int a [] = new int [11];

    for (int n=0; n<=10; n++ ) {

      a[0]= n*(n-1);
      a[1]= n*(n-1);
      a[2]= n*(n-1);
      a[3]= n*(n-1);
      a[4]= n*(n-1);
      a[5]= n*(n-1);
      a[6]= n*(n-1);
      a[7]= n*(n-1);
      a[8]= n*(n-1);
      a[9]= n*(n-1);
      a[10]= n*(n-1);

      
      
      Label l = new Label ( "Fack! " + n*(n+1) );
      add(l);
    }
  }
}
b!4ck-d34th is offline   Reply With Quote
Old 11-20-2009, 13:59   #8
Senior Member
 
Join Date: Jun 2008
Posts: 1,823
Received Thanks: 281
wenn schon, dann a[n]
MoepMeep is offline   Reply With Quote
Old 11-20-2009, 21:36   #9
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 1,945
Received Thanks: 107
asoooo
etz weiß ich "vielleicht" was dein lehrer will:

Code:
string fuckString(int[] bla)
{
  string s ="fuck: ";
  for ( int i = 0 ; i < bla.size();i++)
  {
    s+=i.toString()+"! = "+bla[i].toString()+"\n";
  }
}

int[] fuck(int k)
{
  ArrayList<int> l = new ArrayList<int>();
  int r=1;

  if ( k >= 0 ) l.add(1);
  for ( int i=1;i<k;i++)
  {
    r*=i;
    l.add(r);
  }
  return l.toArray();
}

Last edited by x]vIrus[x; 11-20-2009 at 21:45.
x]vIrus[x is offline   Reply With Quote
Old 12-03-2009, 11:01   #10
Senior Member
 
Join Date: Oct 2007
Posts: 157
Received Thanks: 8
für die leute die's interessiert, hier das Ergebnis^^

Code:
import java.applet.*; import java.awt.*;

public class fack fertig extends Applet {

  // Anfang Attribute
  // Ende Attribute

  public fack fertig () {
    int a [] = new int [11];

    for (int n=1; n<=10; n++ ) {

      a[0]= 1;


      
      a[n]= a[n-1]*(n);
      
      Label l = new Label ( n+"Fack = " +a[n] );
      add(l);
    }

    // Anfang Komponenten
    // Ende Komponenten
  }

  // Anfang Methoden
  // Ende Methoden
}

danke an alle^^
b!4ck-d34th is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 01:02.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

Contact | FAQ | Impressum | Advertising
Copyright ©2010 Heroic Studios UG (haftungsbeschränkt) All Rights Reserved.