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: 173
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  
Old 11-17-2009, 12:55   #2
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 2,042
Received Thanks: 137
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  
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
/b/tard
 
Adroxxx's Avatar
 
Join Date: Nov 2005
Posts: 11,786
Received Thanks: 3,276
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  
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: 173
Received Thanks: 8
kay kay ich werds mal antesten ich bedanke mich,
lg
blacky
b!4ck-d34th is offline  
Old 11-18-2009, 13:03   #5
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 2,042
Received Thanks: 137
meins is schneller, braucht weniger ram und kann kein stack overflow verursachen :x
x]vIrus[x is offline  
Old 11-18-2009, 15:11   #6
/b/tard
 
Adroxxx's Avatar
 
Join Date: Nov 2005
Posts: 11,786
Received Thanks: 3,276
Blog Entries: 7
Dafür ist meins kompakter und übersichtlicher :P
Adroxxx is offline  
Old 11-20-2009, 12:37   #7
Senior Member
 
Join Date: Oct 2007
Posts: 173
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  
Old 11-20-2009, 13:59   #8
Senior Member
 
Join Date: Jun 2008
Posts: 2,148
Received Thanks: 363
wenn schon, dann a[n]
MoepMeep is offline  
Old 11-20-2009, 21:36   #9
~,~
 
x]vIrus[x's Avatar
 
Join Date: Apr 2004
Posts: 2,042
Received Thanks: 137
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  
Old 12-03-2009, 11:01   #10
Senior Member
 
Join Date: Oct 2007
Posts: 173
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

« Hii | Joomla & WBB »
Thread Tools




All times are GMT +2. The time now is 12:13.


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