यह मेरा दूसरा प्रोग्रामिंग क्लास है और मैं जावा में नया हूं। मैं अपने पहले कार्य पर काम कर रहा हूं और इसमें कक्षाएं और विधियां शामिल हैं। मैं इन विषयों के बारे में बहुत कम जानता हूं और खुद को खो देता हूं। मेरा असाइनमेंट मुझे एक आरपीएन कैलक्यूलेटर बनाने के लिए कहता है जो उपयोगकर्ता को दो नंबर और ऑपरेटर के लिए पूछता है। कैलक्यूलेटर उन दो नंबरों पर ऑपरेशन करता है और एक और संख्या और एक और ऑपरेटर के लिए पूछता है। कैलक्यूलेटर तब पहले सेट से परिणाम का उपयोग करता है और अभी दर्ज किए गए नए नंबर के साथ एक और ऑपरेशन करता है। कार्यक्रम समाप्त होता है जब उपयोगकर्ता एक पत्र में प्रवेश करता है। मैं अपना कोड (क्रूड) संलग्न कर रहा हूं। कोडिंग के साथ मुझे जितनी मदद मिलती है समझने की जरूरत है। कृपया एएसएपी की मदद करें, मैं इसे सीखना चाहता हूं। किसी भी मदद की सराहना की है।RPNCalculator कोड भ्रम
import java.util.Scanner;
public class RPNCalc
{
public static void main(String[]args)
{
Scanner keyboard = new Scanner(System.in);
double v1, v2;
String operator = keyboard.nextLine();
char symbol = operator.charAt(0);
System.out.print("Enter a value v1: ");
v1 = keyboard.nextDouble();
System.out.println();
System.out.print("Enter a value v2: ");
v2 = keyboard.nextDouble();
System.out.println();
System.out.print("Enter one of the valid operators +, -, *, /, nCr,: ");
operator = keyboard.nextLine();
switch (symbol)
{
case'+':
sum.writeOutput();
break;
case'-':
minus.writeOutput();
break;
case'*':
times.writeOutput();
break;
case'/':
divide.writeOutput();
break;
case'q':
System.out.println("Your last result was " );
default:
System.out.println("You must choose an appropriate operator .");
}
}
double value1, value2;
int n;
public static double sum(double value1,double value2)
{
double newSum = value1 + value2;
return newSum;
}
public static double minus(double value1, double value2)
{
double newMinus = value1 - value2;
return newMinus;
}
public static double times(double value1, double value2)
{
double newTimes = value1 * value2;
return newTimes;
}
public static double divide(double value1, double value2)
{
double newDivide = value1/value2;
return newDivide;
}
}
समस्या क्या है? – arynaq
मुझे 4 त्रुटियां मिल रही हैं जो बताते हैं कि कंपाइलर प्रतीक नहीं ढूंढ सकता है। यह संलग्न है। मुझे नहीं पता कि मैं इसे सही तरीके से कर रहा हूं और यदि यह मुझे परिणाम देगा जो मुझे चाहिए। क्या मुझे कक्षा विवरण के साथ एक अलग जावा फ़ाइल बनाई जानी चाहिए? फिर से, मैं प्रोग्रामिंग के लिए नया हूँ। RPNCalc.java:25: त्रुटि: प्रतीक नहीं मिल सकता \t \t \t \t sum.writeOutput(); \t \t \t \t^ – Charla
'sum.writeOutput();'? परिभाषित एकमात्र 'sum' मैं एक फ़ंक्शन है, और फ़ंक्शंस में सदस्य नहीं हो सकते हैं, और मुझे कहीं भी 'writeOutput()' फ़ंक्शन परिभाषित नहीं किया गया है, इसलिए यह दो गलतियां हैं। – Patashu