संभव डुप्लिकेट:
Find the max of 3 numbers in Java with different data types (Basic Java)जावा में तीन नंबर की एक अधिकतम ढूंढना चाहते हैं
एक कार्यक्रम एक स्कैनर का उपयोग करता है तीन पूर्णांकों (सकारात्मक) को पढ़ने के लिए लिखें की सबसे बड़ी संख्या प्रदर्शित करता है तीन। (कृपया या तो ऑपरेटरों &&
या ||
का उपयोग किए बिना पूरा करें। इन ऑपरेटरों कक्षा में शीघ्र ही शामिल किया जाएगा। इसी तरह छोरों की आवश्यकता नहीं है।)
Some sample run:
Please input 3 integers: 5 8 3
The max of three is: 8
Please input 3 integers: 5 3 1
The max of three is 5
import java.lang.Math;
import java.util.Scanner;
public class max {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Please input 3 integers: ");
String x = keyboard.nextLine();
String y = keyboard.nextLine();
String z = keyboard.nextLine();
int max = Math.max(x,y,z);
System.out.println(x + " " + y + " "+z);
System.out.println("The max of three is: " + max);
}
}
मुझे पता है कि क्या इस कोड के साथ गलत क्या है चाहता हूँ और मैं कैसे प्राप्त कर सकते हैं अधिकतम जब मैं 3 अलग-अलग मान इनपुट करता हूं।
: 'int' के रूप में चर' x', 'y',' z' बदलें और 'अधिकतम फोन 'Math.max (Math.max (x, y), z) के रूप में विधि 'क्योंकि यह केवल दो मानकों को स्वीकार करता है। निश्चित कोड स्निपेट के लिए उत्तर की जांच करें। –
अपाचे का [NumberUtils.max (int a, int b, int c)] (https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/math/ NumberUtils.html) अधिकतम तीन int मान देता है। – RKumsher
'Math.max' केवल दो तर्क लेता है, और वे तर्क संख्याएं होनी चाहिए। तो 'Math.max (Math.max (पूर्णांक।valueOf (x), Integer.valueOf (y)), Integer.valueOf (z)) 'इसे हल करेगा। – user3932000