+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 پاسخ 469 بازدید
+2 امتیاز
1 پاسخ 977 بازدید
+1 امتیاز
1 پاسخ 422 بازدید
0 امتیاز
1 پاسخ 326 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 446 بازدید
+2 امتیاز
2 پاسخ 5.7هزار بازدید
0 امتیاز
1 پاسخ 745 بازدید
+1 امتیاز
2 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
...