Java program to find the largest & smallest number in n numbers without using arrays

前端 未结 8 1074
天命终不由人
天命终不由人 2020-12-22 14:22

I could get the largest without using arrays but, unable to get the smallest one.

    public static void main(String[] args)
    {
        int smallest=0;
           


        
相关标签:
8条回答
  • 2020-12-22 14:43

    @user3168844: try the below code:

    import java.util.Scanner;
    
    public class LargestSmallestNum {
    
        public void findLargestSmallestNo() {
    
            int smallest = Integer.MAX_VALUE;
            int large = 0;
            int num;
    
            System.out.println("enter the number");
    
            Scanner input = new Scanner(System.in);
    
            int n = input.nextInt();
    
            for (int i = 0; i < n; i++) {
    
                num = input.nextInt();
    
                if (num > large)
                    large = num;
    
                if (num < smallest)
                    smallest = num;
    
                System.out.println("the largest is:" + large);
                System.out.println("Smallest no is : "  + smallest);
            }
        }
    
        public static void main(String...strings){
            LargestSmallestNum largestSmallestNum = new LargestSmallestNum();
            largestSmallestNum.findLargestSmalestNo();
        }
    }
    
    0 讨论(0)
  • 2020-12-22 14:44
    import java.util.Scanner;
    
    public class LargestSmallestNumbers {
    
        private static Scanner input;
    
        public static void main(String[] args) {
           int count,items;
           int newnum =0 ;
           int highest=0;
           int lowest =0;
    
           input = new Scanner(System.in);
           System.out.println("How many numbers you want to enter?");
           items = input.nextInt();
    
           System.out.println("Enter "+items+" numbers: ");
    
    
           for (count=0; count<items; count++){
               newnum = input.nextInt();               
               if (highest<newnum)
                   highest=newnum;
    
               if (lowest==0)
                   lowest=newnum;
    
               else if (newnum<=lowest)
                   lowest=newnum;
               }
    
           System.out.println("The highest number is "+highest);
           System.out.println("The lowest number is "+lowest);
        }
    }
    
    0 讨论(0)
  • 2020-12-22 14:51
    public static void main(String[] args) {
        int smallest = 0;
        int large = 0;
        int num;
        System.out.println("enter the number");//how many number you want to enter
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        num = input.nextInt();
        smallest = num; //assume first entered number as small one
        // i starts from 2 because we already took one num value
        for (int i = 2; i < n; i++) {
            num = input.nextInt();
            //comparing each time entered number with large one
            if (num > large) {
                large = num;
            }
            //comparing each time entered number with smallest one
            if (num < smallest) {
                smallest = num;
            }
        }
        System.out.println("the largest is:" + large);
        System.out.println("Smallest no is : " + smallest);
    }
    
    0 讨论(0)
  • 2020-12-22 14:53

    Try the code mentioned below

    public static void main(String[] args) {
        int smallest=0; int large=0; int num;
        System.out.println("enter the number");
        Scanner input=new Scanner(System.in);
        int n=input.nextInt();
        num=input.nextInt();
        smallest = num;
        for(int i=0;i<n-1;i++)
            {
                num=input.nextInt();
                if(num<smallest)
                {
                    smallest=num;
                }
            }
            System.out.println("the smallest is:"+smallest);
    }
    
    0 讨论(0)
  • 2020-12-22 14:56

    Try this...This simple

    import java.util.Scanner;
    
    class numbers
    {
       public static void main(String args[])
       {
          int x, y, z;
          System.out.println("Enter three integers ");
          Scanner in = new Scanner(System.in);
    
          x = in.nextInt();
          y = in.nextInt();
          z = in.nextInt();
    
          if ( x > y && x > z )
             System.out.println("First number is largest.");
          else if ( y > x && y > z )
             System.out.println("Second number is largest.");
          else if ( z > x && z > y )
             System.out.println("Third number is largest.");
          else   
             System.out.println("Entered numbers are not distinct");
       }
    }
    
    0 讨论(0)
  • 2020-12-22 14:57
    import java.util.Scanner;
    
    public class LargestSmallestNum {
    
        public void findLargestSmallestNo() {
    
            int smallest = Integer.MAX_VALUE;
            int large = 0;
            int num;
    
            System.out.println("enter the number");
    
            Scanner input = new Scanner(System.in);
    
            int n = input.nextInt();
    
            for (int i = 0; i < n; i++) {
    
                num = input.nextInt();
    
                if (num > large)
                    large = num;
    
                if (num < smallest)
                    smallest = num;
    
                System.out.println("the largest is:" + large);
                System.out.println("Smallest no is : "  + smallest);
            }
        }
    
        public static void main(String...strings){
            LargestSmallestNum largestSmallestNum = new LargestSmallestNum();
            largestSmallestNum.findLargestSmalestNo();
        }
    }
    
    0 讨论(0)
提交回复
热议问题