56 Comments

  1. Bret
    May 2, 2008 @ 8:39 am

    I really appreciate the fact you take the time to write about something that others “assume” everyone knows. Quick useful posts such as this really help more people than you might imagine. Keep them coming.

    Bret’s last blog post..Friday Finds for 05/02/2008: Online RAID Space Calculation

    Reply

  2. Manh Nguyen
    July 3, 2008 @ 1:22 am

    Thanks for your code above, in my case, i have to find them from the list of integer input from keyboard.
    Have you solutions help me.

    Best regards!

    Reply

  3. sree
    July 8, 2008 @ 12:07 pm

    Thanks for the code. Thank you very much.

    Reply

  4. Bishow
    May 6, 2009 @ 5:15 pm

    I am just surprised why your code has Case difference in the upper box and the lower boxes. Couldn’t get ther result that way

    Reply

  5. Ben
    June 11, 2009 @ 2:48 am

    Interesting – but of course the sort does more than merely find the maximum and minimum, and also involves correspondingly more work. Obviously, this is most relevant when the operation is to be used many thousands of times a second.

    Reply

  6. loui
    August 7, 2009 @ 4:37 am

    galing niyo

    Reply

  7. james
    January 15, 2010 @ 3:02 am

    wala bang mas mababa na code para makuha yan?

    Reply

  8. Manish Sohaney
    February 21, 2010 @ 8:19 am

    Thanks for the code. Your ready made solution saved my time.

    Reply

  9. Code engineer
    April 1, 2010 @ 7:43 am

    Object obj Collections.max(Your Arraylist)

    Reply

  10. Wolf Martinus
    April 12, 2010 @ 8:19 am

    Your version of the straight iteration is a bit convoluted:

    int getMax(int[] numbers) {
    int max= Integer.MIN_VALUE;
    for (int i : numbers)
    max = Math.max(max, i);
    return max;
    }

    And the straight iteration is in fact the most efficient method, as using sort uses n*log(n) time and the recursive variant uses more resources on the stack.

    Reply

  11. sattar
    May 4, 2010 @ 12:57 am

    yeah it was a great explanation i understood it. thanks and be success!!!!!

    Reply

  12. Sort numbers is Java to find minimum and maximum values without using Array
    May 21, 2010 @ 10:27 pm

    […] the number the program then needs to print the largest and smallest values. I have written a post earlier that shows one way of finding largest and smallest numbers. That approach used Arrays but […]

    Reply

  13. silver
    May 30, 2010 @ 7:24 am

    how bout a code using for-loop ?

    Reply

  14. Meera
    June 21, 2010 @ 1:12 pm

    Thanks 4 solution.it helps me to save my time.

    Reply

  15. Al
    July 29, 2010 @ 9:09 am

    Thanks, Saved me some time.

    Reply

  16. napolion
    August 24, 2010 @ 8:35 pm

    teach me more about arrays cous i realy dont understand it…
    help me.. im napoleon the great pretender..

    Reply

  17. SHIT
    October 5, 2010 @ 5:02 am

    Superb ra nee yabba…

    Reply

  18. Oneil Drummond
    October 9, 2010 @ 10:50 am

    Nice! help out alot but i have to remove the 36.public static int getMinValue(int[] numbers){

    thanks !

    Reply

  19. Sanket Mahadik
    November 14, 2010 @ 11:32 am

    you give me very helpful information
    thank u very much

    Reply

  20. Randy
    December 12, 2010 @ 6:26 pm

    Thanks so much. Very helpful. I am bookmarking this!

    Reply

  21. Jamie
    December 14, 2010 @ 11:42 pm

    Thank you very much for taking the time to post these methods. I must have gone through 3 different wordings of my search in google and 20 different websites before I found this website. The previous 20 websites were just forums full of non-helpful people that assume everyone knows this and use lots of jargon that basically makes this far more complicated than needed.

    Reply

  22. anas
    January 1, 2011 @ 7:16 am

    Could you please tell me that how to find Max and Min Array through recursion (data structure) ?

    please send me the implementation …

    Reply

  23. worstcase
    January 24, 2011 @ 2:51 am

    in case you have to consider performance do not use sort, because this runs in O(n log n) time.
    Collections.max should be prefered.

    Reply

  24. kalyan
    January 26, 2011 @ 12:38 pm

    Used to get the Max and Min of integer array in one Iteration.

    public class TestMinMaxIntegerArray {

    /**
    * @param args
    */
    public static void main(String[] args) {
    int[] xx = { -3, 0,10, 1, 1 };
    int min = 0;
    int max = 0;
    int tempMax = 0;
    int tempMin = 0;
    boolean flag = true;
    for (int i = 0, j = 1; j < xx.length; i++, j++) {
    if (xx[i] min) {
    tempMin = min;
    }
    if (tempMax < max) {
    tempMax = max;
    }

    }
    System.out.println("MAX:" + tempMax + " " + "MIN:" + tempMin);

    }

    }

    Reply

  25. kalyan
    January 26, 2011 @ 12:43 pm

    Sorry guys for the post…Its not a complete code

    Reply

  26. kalyan
    January 26, 2011 @ 12:45 pm

    public static void main(String[] args) {
    int[] xx = { -3, 0,10, 1, 1 };
    int min = 0;
    int max = 0;
    int tempMax = 0;
    int tempMin = 0;
    boolean flag = true;
    for (int i = 0, j = 1; j < xx.length; i++, j++) {
    if (xx[i] min) {
    tempMin = min;
    }
    if (tempMax < max) {
    tempMax = max;
    }

    }
    System.out.println("MAX:" + tempMax + " " + "MIN:" + tempMin);

    }

    Reply

  27. kalyan
    January 26, 2011 @ 12:46 pm

    Sorry dont know why the data is getting truncated.

    Reply

  28. SS
    February 13, 2011 @ 7:10 am

    Sorry, but I think I need some help here.. I can’t seems to get the minimum value but I can get the maximum value for my programme. Is this the complete code or something? Or you can somehow help me check through my programme on why I can’t get the desire result..?

    int[] nums={6,-1,-2,-3,0,1,2,3,4};
    Arrays.sort(nums);
    System.out.println(“Minimum = ” + nums[0]);
    System.out.println(“Maximum = ” + nums[nums.length-1]);

    Reply

  29. Amit Kumar
    July 20, 2011 @ 8:46 pm

    This is the working code:

    import java.io.*;
    class maxx_minn
    {
    public static void main(String ags [ ])throws IOException
    {
    int i,max,min,num;

    BufferedReader br= new BufferedReader
    (new InputStreamReader (System.in));

    i=1;
    max=0;
    min=2^31-1;

    while(i<=10)
    {
    System.out.println("Enter a number");
    num= Integer.parseInt (br.readLine());
    if(maxnum)
    min=num;
    i++;
    }
    System.out.println(“THE MAXIMUM NUMBER IS:”+max);
    System.out.println(“THE MINIMUM NUMBER IS:”+min);
    }
    }

    Reply

  30. amarnath
    August 28, 2011 @ 12:45 pm

    good one amazing….job

    Reply

  31. Murli Manohar Kadam
    September 13, 2011 @ 4:03 am

    import java.util.* ;
    class min
    {
    public static void main(String a1[])
    {
    Scanner in=new Scanner(System.in);
    int i,mn=0,mx=0,a[];
    a=new int[5];
    System.out.println(“Enter elements of array”);
    for(i=0;i<a.length;i++)
    {
    a[i]=in.nextInt();
    if(mx<a[i])
    {
    mx=a[i];
    }
    }
    mn=mx;
    for(i=0;ia[i])
    {
    mn=a[i];
    }
    }
    System.out.println(“min = “+mn);
    }
    }

    Reply

  32. Anoop shukla
    September 13, 2011 @ 4:07 am

    import java.util.* ;
    class min
    {
    public static void main(String a1[])
    {
    Scanner in=new Scanner(System.in);
    int i,min=0,max=0,a[];
    a=new int[5];
    System.out.println(“Enter elements of array”);
    for(i=0;i<a.length;i++)
    {
    a[i]=in.nextInt();
    if(max<a[i])
    {
    max=a[i];
    }
    }
    min=max;
    for(i=0;ia[i])
    {
    min=a[i];
    }
    }
    System.out.println(“maxmium =”+max);
    System.out.println(“miniumum = “+min);
    }
    }

    Reply

  33. Anoop shukla
    September 13, 2011 @ 4:13 am

    import java.util.* ;
    class min
    {
    public static void main(String a1[])
    {
    Scanner in=new Scanner(System.in);
    int i,min=0,max=0,a[];
    a=new int[5];
    System.out.println(“Enter elements of array");
    for(i=0;i<a.length;i++)
    {
    a[i]=in.nextInt();
    if(max<a[i])
    {
    max=a[i];
    }
    }
    min=max;
    for(i=0;ia[i]);
    min=a[i];
    }
    }
    System.out.println(“maxmium ="+max);
    System.out.println(“miniumum = “+min);
    }
    }

    Reply

  34. dhanush
    September 14, 2011 @ 7:28 pm

    great job

    Reply

  35. SeiferLeonheart
    September 18, 2011 @ 6:34 pm

    Thanks, had to use part of this in a assignment,helped a lot. 😀

    Cheers!

    Reply

  36. iarap saba
    September 29, 2011 @ 7:37 am

    please provide me the following source code of java Programming.
    Create an Array of ten cells, store the value in the area at run time. Find the find the largest and smallest element.

    Reply

  37. iarap sana
    September 29, 2011 @ 7:54 am

    create an array of ten cells, store the value in the area at run tim. Find the largest and smallest element.

    Reply

  38. khue
    October 20, 2011 @ 1:17 am

    I’ve been helped a great deal. thank you all of you guys!!

    Reply

  39. Tayyeb
    November 22, 2011 @ 5:38 am

    import java.util.Scanner;
    public class Array {
    public static void main(String[]args)
    {
    int [][]marks=new int [2][2];
    fillArray(marks,2,2);
    max(marks,2,2);
    }
    public static void fillArray(int mmarks[][],int row ,int coloumn){
    int k=0;
    Scanner input=new Scanner(System.in);
    for (int i = 0; i < row ; i++){
    for(int j=0 ; j < coloumn ; j++){
    k=k+1;
    System.out.println("Enter marks"+k);
    mmarks[i][j]=input.nextInt();

    }

    }

    }
    public static void max(int mnmarks[][],int nrow,int ncoloumn){
    int maxValue=mnmarks[0][0];
    for (int i = 0; i < nrow ; i++){
    for (int j = 0 ; j maxValue){
    maxValue=mnmarks[i][j];
    }

    }
    }

    System.out.println(“highest=”+maxValue);
    }
    }

    Reply

  40. Parul
    January 10, 2012 @ 9:36 pm

    Thank you so much. Made the concept much clearer. Thanks again.
    Keep up the good work. 🙂

    Reply

  41. hadi
    January 11, 2012 @ 11:40 am

    hi
    i need some information about testing c programming
    is anybody can help me what i have to do?
    i have my program but i donot know where i have to test it
    many thanks

    Reply

  42. Michael Dunham
    February 23, 2012 @ 1:46 pm

    Thank you so much for this post, if helped me a bunch on my Java assignment for college!

    Reply

  43. sultan
    February 27, 2012 @ 10:34 am

    program to find minimum of four numbers using if

    Reply

  44. Eugene
    March 1, 2012 @ 8:22 am

    Lets say if i want to show a maximum value , and there is an array of x[] = {10,20,30,40,40,40,30,20,10};
    assuming each data is month 1 to 9
    i wan to show the maximum value is 40 in months (4,5,6)

    Reply

  45. jade
    March 24, 2012 @ 3:44 am

    java codes joptionpane maximum calculate to minimum then loop
    please anybody to answer this problem. thanks give the complete codes.

    Reply

  46. M S
    April 12, 2012 @ 10:29 pm

    Sorting just to find the min and max destroys your data integrity and takes longer to run than just searching. The sort will be O(n log n) and the search would have been O(n). The fact you destroy the original order of the data is not to be assumed okay.

    Reply

  47. Bahkale
    July 12, 2012 @ 1:05 pm

    Gr8 deal guyz.. I lyk diz stuffs.. Bt i want some 1 to help me with the code: to store 100 different numbers and calculate the difference between max nd Min of those numbers

    Reply

  48. bhordupur
    September 14, 2012 @ 1:55 pm

    I really like it

    Reply

  49. sefsfas
    January 28, 2013 @ 4:14 pm

    thank you, you saved me a lot of time and i understood the code well … thanks again

    Reply

  50. basith
    March 13, 2014 @ 12:25 pm

    realy thanks 🙂

    Reply

  51. basith
    March 13, 2014 @ 12:26 pm

    realyyyyyyyyyyyyy thanks a lotttttttttttt 🙂 🙂

    Reply

  52. Kaiviti
    April 20, 2016 @ 9:29 pm

    import java.util.Scanner;

    class exam
    {
    public static void main(String[] args)
    {
    Scanner input = new Scanner(System.in);

    System.out.println(“Enter 5 numbers:”);

    int[] numbers = new int[5];
    int sum = 0;
    int max = numbers[0];
    int min = numbers[0];

    for(int i=0; i max){
    max = numbers[i];
    }
    else if (numbers[i] < min){
    min = numbers[i];
    }

    }

    int average = sum / 5;

    System.out.println("Sum: " + sum);
    System.out.println("Average: " + average);
    System.out.println("Max: " + max);
    System.out.println("Min: " + min );
    }
    }

    How come my "min" is always displaying "0"…Please can someone help me…Thanks

    Reply

  53. joane
    February 16, 2017 @ 7:32 am

    How will i program to find a maximum and minimum using the do_while loop
    ?

    Reply

  54. 33Penney
    May 16, 2017 @ 3:29 am

    I must say it was hard to find your page in search results.
    You write great articles but you should rank your
    page higher in search engines. If you don’t know how
    to do it search on youtube: how to rank a website Marcel’s
    way

    Reply

  55. Sharuf
    November 23, 2017 @ 3:40 pm

    Yours is too tough.You guys can check mine..
    import java.util.Scanner;

    public class Array {

    public static void Max() {
    int i;

    int sum = 0;
    double avg = 0;
    Scanner input = new Scanner(System.in);
    System.out.printf(“%s %s\n”, “Index”, “Value”);
    int[] a = new int[4];

    for (i = 0; i < a.length; i++) {
    a[i] = input.nextInt();

    sum += a[i];

    }

    int d = Math.max(Math.max(a[0], a[1]), Math.max(a[2], a[3]));
    int e = Math.min(Math.min(a[0], a[1]), Math.min(a[2], a[3]));

    avg = sum / i;

    System.out.printf(" sum is %d\nAvg is %f\nMaximum is %d\nMinimum is %d", sum, avg, d, e);

    }

    public static void main(String[] args) {
    Array obj = new Array();
    obj.Max();
    }

    }

    Reply

  56. KG
    March 22, 2019 @ 5:43 am

    Thanks a ton.

    This is coming from a college student staying up at 1:42 am to do his CSC project.

    Welp, better get back to it…

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

I accept that my given data and my IP address is sent to a server in the USA only for the purpose of spam prevention through the Akismet program.More information on Akismet and GDPR.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

privacy policy