- एक्ज़िक्यूटर्स
-
सीखें
Python सीखें चलने योग्य उदाहरण, NumPy, pandas और बहुत कुछ AI सीखेंन्यूरल नेटवर्क, ML और LLM शुरू से C और C++ सीखें पॉइंटर, मेमोरी, STL और आधुनिक C++ C# सीखेंC# मूल बातें, OOP, LINQ, async और .NET अभ्यास Matplotlib सीखेंलाइन, बार, स्कैटर और पाई चार्ट, इंटरैक्टिव विज़ुअलाइज़र के साथ Python एल्गोरिदम खोज, सॉर्टिंग, रिकर्शन और विज़ुअलाइज़र O(n) C और C++ एल्गोरिदम C और C++ कार्यान्वयन की तुलना करें बच्चों के लिए कोडिंग खेलते-खेलते कोडिंग सीखो!
- चैलेंजनया
- शिक्षकों के लिएनया
- अपडेट्स
- मुझे एक कॉफ़ी पिलाएँ
Compute base to the power exponent with recursion: x⁰ = 1, and xⁿ = (x^(n/2))² for even n or x × (x^((n−1)/2))² for odd n. This uses far fewer multiplications than a simple loop.
Implement recursive_power(base, exponent).
Input
base: The base. exponent: The exponent (zero or positive).
Output
Return base raised to exponent.
सीमाएँ
-10 ≤ base ≤ 10; 0 ≤ exponent ≤ 18
उदाहरण
उदाहरण 1
इनपुट:
base = 3
exponent = 5
अपेक्षित आउटपुट:
243
व्याख्या
3⁵ = 3 × (3²)² = 3 × 81 = 243.
उदाहरण 2
इनपुट:
base = 7
exponent = 0
अपेक्षित आउटपुट:
1
व्याख्या
The base case: anything to the power 0 is 1.
संदर्भ
-
उदाहरण 1 नहीं चलाया गयाइनपुट:
base = 3 exponent = 5अपेक्षित आउटपुट:243आपका आउटपुट -
उदाहरण 2 नहीं चलाया गयाइनपुट:
base = 7 exponent = 0अपेक्षित आउटपुट:1आपका आउटपुट
सबमिट करने पर 4 छुपे हुए टेस्ट भी चलेंगे। अगर आपका कोड किसी में फेल होता है, तो आप वह टेस्ट देखेंगे। सभी देखने के लिए चैलेंज हल करें।
Online Java Compiler
Write, compile, run, and debug Java code online in a full-featured browser IDE. Work with multiple files, save your workspace, and share or collaborate in real time - no setup required.
🚀 260,407 कुल निष्पादन (5,853 इस महीने)
कोडिंग चैलेंज के साथ Java का अभ्यास करें
सीधे इस एडिटर में प्रैक्टिकल समस्याएँ हल करें: सैंपल टेस्ट चलाएँ, सबमिट करें, और AI कोड रिव्यू पाएं।
☕ इस Java ऑनलाइन एक्जीक्यूटर के बारे में
CodeUtility Java Executor आपको अपने ब्राउज़र में सीधे Java प्रोग्राम लिखने और चलाने देता है - किसी इंस्टॉलेशन, JDK सेटअप, या IDE की जरूरत नहीं। यह एक सुरक्षित सैंडबॉक्स द्वारा संचालित है जो वास्तविक Java रनटाइम वर्ज़न 8, 11, 17, 21, और नवीनतम को सपोर्ट करता है।
यह टूल क्लाउड में असली javac कंपाइलर और Java रनटाइम एन्वायरनमेंट का उपयोग करके Java कोड को कंपाइल और चलाता है,
ताकि आप क्लासेज़, मेथड्स और लॉजिक को वैसा ही टेस्ट कर सकें जैसा वे लोकली व्यवहार करते हैं।
चाहे आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का अभ्यास कर रहे हों, इंटरव्यू की तैयारी कर रहे हों, या इंटीग्रेशन से पहले स्निपेट्स टेस्ट कर रहे हों - CodeUtility Java Executor किसी भी डिवाइस से तुरंत असली Java कोड चलाने के लिए तेज़ और भरोसेमंद वातावरण प्रदान करता है।
सिर्फ़ एक कोड रनर से कहीं अधिक
एक ही एक्ज़ीक्यूटर में मल्टी-फ़ाइल एडिटर, अलग-थलग निष्पादन टर्मिनल, रनटाइम-विशिष्ट लाइब्रेरी, स्थायी वर्कस्पेस, साझाकरण और रीयल-टाइम सहयोग का उपयोग करें।
इस एक्ज़ीक्यूटर का उपयोग कैसे करें?
रनटाइम चुनें, फ़ाइल खोलें या बनाएँ, अपना कोड लिखें और चलाएँ चुनें। आउटपुट टर्मिनल में दिखाई देता है। साइन-इन उपयोगकर्ता वर्कस्पेस में फ़ाइलें रख सकते हैं, लाइब्रेरी इंस्टॉल कर सकते हैं और शेयर के माध्यम से सहयोग कर सकते हैं।
- एक संस्करण चुनें और वर्तमान फ़ाइल संपादित करें या वर्कस्पेस की दूसरी फ़ाइल खोलें।
- कोड चलाएँ, माँगे जाने पर टर्मिनल में इनपुट दें और सहेजा गया रन इतिहास देखें।
- जब कार्य के लिए एक से अधिक कोड अंश चाहिए, तो लाइब्रेरी, वर्कस्पेस टूल, शेयरिंग और चैट का उपयोग करें।
💡 Java की मूल बातें और वे उदाहरण जिन्हें आप ऊपर आज़मा सकते हैं
1. वेरिएबल्स और कॉन्स्टेंट्स घोषित करना
Java में हर वेरिएबल का टाइप घोषित करना होता है। कॉन्स्टेंट्स के लिए final का उपयोग करें।
int age = 30;
double pi = 3.14159;
char grade = 'A';
String name = "Alice";
boolean isActive = true;
// कॉन्स्टेंट्स
final int MAX_USERS = 100;
final String COMPANY = "CodeUtility";
2. कंडीशनल्स (if / switch)
कंट्रोल फ्लो के लिए if, else if, और switch का उपयोग करें।
int x = 2;
if (x == 1) {
System.out.println("एक");
} else if (x == 2) {
System.out.println("दो");
} else {
System.out.println("अन्य");
}
switch (x) {
case 1:
System.out.println("एक");
break;
case 2:
System.out.println("दो");
break;
default:
System.out.println("अन्य");
}
3. लूप्स
इटरेशन के लिए for, while, और do-while का उपयोग करें।
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
int n = 3;
while (n > 0) {
System.out.println(n);
n--;
}
4. ऐरे
ऐरे समान टाइप के निश्चित आकार के अनुक्रम रखते हैं।
int[] numbers = {10, 20, 30};
System.out.println(numbers[1]);
5. ArrayList में बदलाव
डायनेमिक आकार की सूचियों के लिए ArrayList का उपयोग करें।
import java.util.ArrayList;
ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.remove(Integer.valueOf(2));
for (int num : nums) {
System.out.print(num + " ");
}
6. कंसोल इनपुट/आउटपुट
इनपुट के लिए Scanner और आउटपुट के लिए System.out का उपयोग करें।
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("अपना नाम दर्ज करें: ");
String name = scanner.nextLine();
System.out.println("नमस्ते, " + name);
7. फंक्शन्स
रीटर्न टाइप और पैरामीटर्स के साथ मेथड्स परिभाषित करें।
public static int add(int a, int b) {
return a + b;
}
System.out.println(add(3, 4));
8. HashMaps
की-वैल्यू स्टोरेज के लिए HashMap का उपयोग करें।
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
System.out.println(ages.get("Alice"));
9. एक्सेप्शन हैंडलिंग
रनटाइम एक्सेप्शंस को संभालने के लिए try और catch का उपयोग करें।
try {
throw new Exception("कुछ गलत हो गया");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. फ़ाइल I/O
फ़ाइल हैंडलिंग के लिए java.nio.file से Files और Paths का उपयोग करें।
import java.nio.file.*;
import java.io.IOException;
Files.writeString(Paths.get("file.txt"), "नमस्ते फ़ाइल");
String content = Files.readString(Paths.get("file.txt"));
System.out.println(content);
11. स्ट्रिंग मैनिपुलेशन
Java स्ट्रिंग्स में length(), substring(), और contains() जैसी कई मेथड्स होती हैं।
String text = "Hello World";
System.out.println(text.length());
System.out.println(text.substring(0, 5));
System.out.println(text.contains("World"));
12. क्लासेज़ और ऑब्जेक्ट्स
Java क्लासेज़ और इंस्टैंसेज़ के जरिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को सपोर्ट करता है।
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("हाय, मैं " + name);
}
}
Person p = new Person("Alice");
p.greet();