Sponsored Content
Full Discussion: Help me complete my code.
Top Forums Programming Help me complete my code. Post 302363240 by HardyV2 on Monday 19th of October 2009 06:45:24 PM
Old 10-19-2009
Help me complete my code.

Ok, so I have done the 'mathematical part' just I am not sure where to put them in and how to get them to return answers.

Code:
public class Main {

    public static void main(String[] args) {

        
    }
//Part A.

//1&2- Computes the sum andproduct of all of the elements of the array a.
        public function SumAndProduct()
        {
            var arr:Array = [1, 2, 3, 4, 5];
            var sum:int = 0;
            var prod:int = 1;
 
            for (var i:int = 0; i < arr.length; i++)
            {
                sum += arr[i];
                prod *= arr[i];
            }
 
            trace("Sum: " + sum); // 15
            trace("Product: " + prod); // 120
        }
    }

//4- Finds the maximum value of the elements of the array.
var x=new Array(3,4,5,6);
var j=0;
for(i=0;i<x.length;i++)
  {
  if(x[i]>x[j])
  j=i;
  }
alert(x[j]);

//5- Computes the average value of the array elements.

    double nums[]={1.0,2.3,3.4,4.5,40.5};
    double result=0.0;
    
    for(i=0; i < nums.length; i++){
      result = result + nums[i];
    }
    System.out.println("Average is =" + result/nums.length);
    }

//Part B.

//1- Adding and subtracting each successive term.
 public static int alterningSum (int[] a){
       
       for (int i = 0; i < a.length; i++){
           p += a[i];
           i++;
       }
       for (int j = 1; j < a.length; j++){
           m -= a[j];
           j++;
       }
       
       
    }

//2- Returns the variance of the elements in the array.
    public static double variance(double[] a){
        double avg = average(a);
        double acc = 0.0;
        double var = 0.0;
        for (int i = 0; i < a.length; i++ ){
            acc += Math.pow (( a[i] - avg ), 2.0);
        }
        var = acc / (double) a.length;
        return var;
    }


//3- Returns the number that occurs most frequently.
    public static int mode(int[] a){
    int[] freq = frequence(a);
    int l = 0;
    int m = 0;
    int max = freq[0];

    for (int i = 0; i < freq.length; i++){
        if (freq[i] > max){
            max = freq[i];
            l = i;
        }
 
    }
 
    }

//Part C.

//1- Scales each element of the array by multiplying it by factor.
    public static void scale(int[]a, int factor){
        for (int i = 0; i < a.length; i++){
            a[i] *= factor;
        }

    }

//2- Exchanges the elements a[i] and a[j].
     public static void swap(int[] a, int i, int j){
        System.out.println("Swap array :");
        if ( i < ( a.length - 1) && j < ( a.length - 1 ) ){
            
            a[i] = a[j];
            a[j] = a[i];
             
        }
       
     }

//3- Replaces each element i of the array with the cumulative sum of the elements a[0], a[1], ... , a[i].
      public static void cumulate(int[] a){
        System.out.println("Cumulate array :");
        int temp = 0;
        for (int i = 0; i < a.length; i++){
            temp += a[i];
            a[i] = temp;
            
        }
        
      }




//Part E.

//1- Returns an array containing the first n squares starting from 0.
public static int[] squares(int n){
       int[] res = new int[n + 1];

       for (int k = 0; k < res.length; k++){
            res [k] = k;
            res[k] *= res[k];
        }
       return res;
 }

I'd appreciate if someone could help me with:

double maxProfit(double[] prices)

Suppose that the array prices contains the daily share price for a number of days. This method calculates the maximum possible profit that you could have made on this share if you had bought it on one of the days, and sold it on one of the later days.
For example, suppose the prices are {10.80, 11.00, 10.50, 12.00, 14.00, 13.00}. Then if you have bought on day 0 and sold on day 5, you would have made $2.20. But if you bought on day 2 and sold on day 4 you would have made $3.50.

Not sure how to do this one, but I think that there's a need of loops.

(New to java, but know some knowledge from perl which helped me here)

~H
 

7 More Discussions You Might Find Interesting

1. UNIX Desktop Questions & Answers

Auto complete

How can I set up the profile for a use so when entering a eg first charachter of a file and then pressing the tab OS will complete the file name. Thanks in advance Tom (4 Replies)
Discussion started by: Tom_Zamani
4 Replies

2. UNIX for Dummies Questions & Answers

complete noob

Hi all, This is my first post. I am a complete noobie to the UNIX OS, I have an iMac G5 with the unix shell built in and am interested in learning how to use it to do things useful with it, but have no idea where to start. I have read over the basic commands but they haven't helped me much yet.... (3 Replies)
Discussion started by: avdrummerboy
3 Replies

3. Shell Programming and Scripting

Please complete this program.

Hi All, I need some help to complete the below script, after executing below script blank lines are coming, but i am expecting 4 digit numeric no. Please solve the issue ASAP. function portno { while (true) do random=`echo $RANDOM | cut -c 1-4` port=`netstat -a | grep -c $random` ... (5 Replies)
Discussion started by: sridhusha
5 Replies

4. UNIX for Dummies Questions & Answers

BASH complete-filename & menu-complete together

Hi, Does anyone know how to make BASH provide a list of possible completions on the first tab, and then start cycling through the possibilites on the next tab? Right now this is what I have in my .bashrc: bind "set show-all-if-ambiguous on" bind \\C-o:menu-complete This allows... (0 Replies)
Discussion started by: Mithu
0 Replies

5. UNIX for Dummies Questions & Answers

A complete New Bie Here

Hello Guys I am a complete New bie in UNIX ( Just know a few of the commands ). Please guide how should I learn Unix In a proper way . I am doing a job, so i will have to do the study at home . Which books , Links, Pages you will suggest me so that i can learn UNIX fast . Thanks (5 Replies)
Discussion started by: supercops
5 Replies

6. Homework & Coursework Questions

Please help with the following fork code..with complete explanation

I have the following piece of codes. Please explain it to me in great detail how are these codes working. 1. #include <stdio.h> int main(){ int x; x=0; while (x<2 && fork()){ if (!fork()) execlp("echo","x++","x",0); x++; system("echo x+x"); } } 2. #include <stdio.h> int i;... (1 Reply)
Discussion started by: prakashabii
1 Replies

7. Post Here to Contact Site Administrators and Moderators

Complete Code, or just Problematic Sections??

In general, would most experts, moderators and programmers, like to see the original entire script (even if very long), or just a simplified version of the problematic parts? I currently have a GNU bash function (with a lot of issues). Is it more advisable to make separate posts for each... (3 Replies)
Discussion started by: AlphaLexman
3 Replies
All times are GMT -4. The time now is 03:41 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy