+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط

آيا در زبان جاوا راهي هست تا استرينگي كه خودش يه عمليات رياضي هست  را به انتجر تبديل نماييم؟ 

مثال

String result=“2+4”;

را طوري به انتجر تبديل نماييم كه انتجر مقدار 6 را ذخيره نمايد

2 پاسخ

+1 امتیاز
قبل توسط (242 امتیاز)

سلام. اگر به صورت زیر بنویسید میشه:

public class Main {

	public static void main(String[] args) {
		String s1 = "5";
		String s2 = "15";
		System.out.println("String: " + s1 + s2);

		int i1 = Integer.parseInt(s1);
		int i2 = Integer.parseInt(s2);

		int sum = i1 + i2;
		System.out.println("Integer: " + sum);
	}

}
قبل توسط (5 امتیاز)
+1
درست ميفرماييد!
قبل توسط (0 امتیاز)
این دستور امتحان کنید اینشالله جواب میگیرین
import.java.util.Scanner
public class Main {
 
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in)
 ()String s1 =input.nextline;
        String s2 =input.nextline() ;
        System.out.println("String: " + s1 + s2);
 
        int i1 = Integer.parseInt(s1);
        int i2 = Integer.parseInt(s2);
 
        int sum = i1 + i2;
        System.out.println("Integer: " + sum);
    }
 
}
+1 امتیاز
قبل توسط (1.1هزار امتیاز)

یه راه حل جالب اینه که از Javascript engine که در JDK وجود داره استفاده کنید:

        ScriptEngineManager mgr = new ScriptEngineManager();
        ScriptEngine engine = mgr.getEngineByName("JavaScript");
        Integer result = (Integer) engine.eval("2+4");
        System.out.println(result);

البته امیدوارم منظورتون همین باشه.

سوالات مشابه

+1 امتیاز
1 پاسخ 698 بازدید
+2 امتیاز
1 پاسخ 1.3هزار بازدید
+1 امتیاز
1 پاسخ 566 بازدید
0 امتیاز
1 پاسخ 448 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 569 بازدید
+2 امتیاز
2 پاسخ 6.0هزار بازدید
0 امتیاز
1 پاسخ 862 بازدید
+1 امتیاز
2 پاسخ 2.1هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
...