tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
302
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    javaxy javaxy ist offline Mitglied Bronze
    Registriert seit
    Apr 2007
    Beiträge
    31
    Hallo
    ich wollte gerne ein int Array [100]! Die Anzahl der Elemente kann variieren alle Elemente miteinander mulitplizieren! Also ein produkt von allen Arrays rausbekommen

    Wie geht das? gibts da ne bestimmte Methode oder wie kann man das machnen?

    Danke schonmal im Vorraus
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    schau mal hier:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    
    /**
     * 
     */
    package de.tutorials;
     
    import java.math.BigInteger;
    import java.util.Arrays;
    import java.util.Random;
     
    /**
     * @author Tom
     *
     */
    public class BigNumberProductExample {
     
      /**
       * @param args
       */
      public static void main(String[] args) {
          int[] numbers = generateNumbers(100,1,10);
          System.out.println(Arrays.toString(numbers));
          BigInteger product = multiplyAll(numbers);
          System.out.println(product);
      }
     
      private static BigInteger multiplyAll(int[] numbers) {
        BigInteger result = (numbers.length == 0) ? BigInteger.ZERO : BigInteger.ONE;
        for(int number : numbers){
          result = result.multiply(BigInteger.valueOf(number));
        }
        return result;
      }
     
      private static int[] generateNumbers(int numberCount, int rangeStart, int rangeEnd) {
        int[] numbers = new int[numberCount];
        Random random = new Random();
        for(int i = 0; i < numberCount;i++){
          numbers[i] = random.nextInt(rangeEnd-rangeStart) + rangeStart;
        }
        return numbers;
      }
    }

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    javaxy javaxy ist offline Mitglied Bronze
    Registriert seit
    Apr 2007
    Beiträge
    31
    Hi Thomas

    vielen Dank für die schnelle Antwort!
    Die Lösung scheint ja doch etwas komplizierter zu sein als ich dachte!

    Aber danke für die sehr kompetente Antwort.
     

Ähnliche Themen

  1. Beliebig viele Referenzen an Funktion übergeben
    Von einfach nur crack im Forum PHP
    Antworten: 3
    Letzter Beitrag: 16.04.10, 18:58
  2. Frage: Beliebig viele Arrayelemente
    Von Danielku15 im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 26.01.06, 00:31
  3. Antworten: 2
    Letzter Beitrag: 27.11.05, 20:01
  4. Beliebig viele Boxen per Klick
    Von Danielku15 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 29.08.05, 14:24
  5. Runden auf beliebig viele Stellen
    Von g-zus im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 14.11.01, 17:56