/ / जावा में तापमान रूपांतरण में परिचालनात्मक त्रुटि? - जावा, तापमान, ऑपरेंड

जावा में तापमान रूपांतरण में ऑपरेंड त्रुटि? - जावा, तापमान, ओपेरा

मैं अपना पहला जावा असाइनमेंट कर रहा हूं और मैं यहां एक त्रुटि से जूझ रहा हूं।

 * To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ctof;

/**
*
* @author Braydon
*/
import java.util.Scanner;
public class CtoF {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Enter temperature in Celsius:");
Scanner temp = new Scanner(System.in);
String T = scan.nextLine();
T = (T - 32) * 5/9;
System.out.println("Temperature in Fahrenheit =" + T);
}
}

यह मुझे जो त्रुटि देता है वह इस प्रकार है।

run:
Enter temperature in Celsius:
Exception in thread "main" java.lang.UnsupportedOperationException: Not supported yet.
at ctof.scan.nextLine(scan.java:19)
at ctof.CtoF.main(CtoF.java:21)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

त्रुटि उस पंक्ति में है जहां मैं गणित करता हूं, लेकिन मैंने "सब कुछ करने की कोशिश की है और मैं इसे ठीक कर सकता हूं।" कृपया सहायता कीजिए!

उत्तर:

उत्तर № 1 के लिए 1

आप गलत फ़ंक्शन को कॉल कर रहे हैं।

आपको कॉल करने की ज़रूरत है temp.nextLine() के बजाय scan.nextLine() अगली पंक्ति पढ़ने के लिए। (स्कैन isn "आपके द्वारा पोस्ट किए गए कोड में भी परिभाषित नहीं है)

कैसे: आपको नहीं करना चाहिए nextLine() जब आपको कोई संख्या पढ़ने की आवश्यकता हो।

इसलिए: बुलाओ temp.nextInt() या temp.nextDouble() बजाय।


जवाब के लिए 0 № 2

मेरा मानना ​​है कि आप जावा से नौसिखिया हैं। सबसे पहले, आपको डेटा प्रकारों के बारे में सीखना होगा। ठीक है, आप प्रोग्रामिंग के बारे में मूल बातें और उससे सीख सकते हैं।

आपकी समस्या का हल:

public class CtoF {

public static void main(String[] args) {
System.out.println("Enter temperature in Celsius:");
Scanner temp = new Scanner(System.in);
int T = temp.nextInt();
T = (T - 32) * 5 / 9;
System.out.println("Temperature in Fahrenheit =" + T);
}
}

चर (केवल एक सुझाव) के लिए अच्छे नामों का उपयोग करने का प्रयास करें