उपयोगकर्ता द्वारा 0 दर्ज करने तक पूर्णांक इनपुट लें और सभी में से सबसे बड़ी संख्या प्रिंट करें।


static int userInputSum(){
       Scanner sc = new Scanner(System.in);
       int sum = 0;
       int num;

       do{
           System.out.println("Enter the number: ");
            num = sc.nextInt();
           System.out.println("Enter 0 to end the loop");
           sum += num;
       }while (num > 0);

       System.out.println("Sum is "+ sum);
       return -1;
   }

मैंने क्या प्रयास किया है:

मुझे उपयोगकर्ता इनपुट का योग करना है, लेकिन क्या आप उपयोगकर्ता द्वारा सबसे बड़ी संख्या में इनपुट को प्रिंट करने में मेरी मदद कर सकते हैं।

समाधान 1

एक वेरिएबल को शून्य पर सेट करें. फिर जैसे ही आप प्रत्येक संख्या को पढ़ें, उसकी तुलना उस चर से करें। यदि यह अधिक है तो वेरिएबल को संख्या से बदलें। एक बार जब आप सभी संख्याएँ पढ़ लेंगे तो वेरिएबल में सबसे बड़ा मान होगा।

समाधान 4

आयात java.util.*;
सार्वजनिक वर्ग मुख्य
{
//सबसे बड़ी संख्या के लिए कोड.
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग)[] तर्क) {
स्कैनर sc=नया स्कैनर(System.in);
int n=sc.nextInt();
पूर्णांक अधिकतम=0;
जबकि(n>0){
यदि(n>0){
यदि(n>अधिकतम){
अधिकतम=एन;
}
}अन्य{
System.out.println(‘डेटा दर्ज नहीं किया गया है’);
}
n=sc.nextInt();
}
System.out.print(अधिकतम);

}
}

समाधान 5

package com.dev.java;

import java.util.Scanner;

public class LargestNum {

    // Code for Take integer inputs till the user enters 0 and print the largest number from all

	public static void main(String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		System.out.println("Please enter the nuumber: ");
		int a = in.nextInt();
		
		int max = 0;
		
		while(true) {
			if(a>0) {
				if(a>max)
					max = a;
				
			}
			else {
				break;
			}
			
			a = in.nextInt();
		}
		
		System.out.println("The largest number of all is "+ max);
		
	}
				

}

समाधान 2

आयात java.util.स्कैनर;
// समस्या तब तक पूर्णांक इनपुट लें जब तक उपयोगकर्ता 0 दर्ज न कर दे और सभी में से सबसे बड़ी संख्या प्रिंट करें।

सार्वजनिक वर्ग समस्या4 {
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग)[] तर्क) {
स्कैनर इनपुट = नया स्कैनर (System.in);
पूर्णांक चर = 0;
जबकि(सत्य)
{
int m = इनपुट.nextInt();
यदि (एम == 0)
{
तोड़ना;
}
यदि(एम>चर)
{
चर=म;
}

}
System.out.println(चर);
}
}

समाधान 3

public class program
    {
    public static void main(String[] args)
        {
        Scanner sc = new Scanner(System.in);
        int num, a=0;
        System.out.print("ENTER A NUMBER: ");
        num = sc.nextInt();

        // Condition Starts
        while(num!=0){
        System.out.print("ENTER A NUMBER: ");
        num = sc.nextInt();
        System.out.println("ENTER 0 TO END LOOP");
        if(num>a){
            a = num; // The value of a will change to the value of num 
            }
        }// Condition Ends
        System.out.print("The largest number entered by the user is: "+a)
    }
}

コメント

タイトルとURLをコピーしました