الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكنني عمل */+ في String؟

بدأه aecj في 24 يونيو 2011 · 6 رد · 1,118 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج صغير يعني تطبيق لدرس JOptionPane.showInputDialog و JOptionPane.showMessageDialog

لكن المشكلة كالتالي

لا يمكنني عمل :

String G=a*b*c ;

كود التطبيق

import javax.swing.JOptionPane;
public class test {


    public static void main(String[] args) {
   //String 3achan alkitaba 3arabi + alta3rif  mn luser     
  String aa="الطول";
  String bb="العرض";
  String cc="الإرتفاع";
  String a;
  String b;
  String c;
  String vv = "حجم المتوازي هو:" ;



  JOptionPane.showMessageDialog(null , "مرحبا .. لحساب حجم متوازي مستطيلات ضع قيمة كل من الطول و العرض و الإرتفاع على التوالي");


  a=JOptionPane.showInputDialog ( aa , "ex:5" )   ; 
  b=JOptionPane.showInputDialog ( bb , "ex:15" )   ; 
  c=JOptionPane.showInputDialog ( cc , "ex:7" )   ; 

  String V =a*b*c ;//هنا الخطأ

  JOptionPane.showMessageDialog(null , vv +  V );      

    }

تحياتي

#2

حول من string الى int, Integer او اي قيمة عددية اجري العملية الحسابية ثم حول مرة اخرى الى string

باستخدام داول ال ، Integer.parseInt()

و Integer.toString()

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

جرب هذه الطريقة:

String V = "" + a*b*c
597657.png
#4

mental-driller

آآه فهمت أجرب و أعود

Eng.Fouad كتب:

جرب هذه الطريقة:

String V = "" + a*b*c

سأجرب "لكن لا تنسى بأن a&b&c أصلا String .

تم تعديل هذه المشاركة بواسطة aecj في 24 يونيو 2011 في 20:24

#5

بما أنها من نوع String إذن جرب هذا الكود:

String V = "" + Double.toString(Double.parseDouble(a)*Double.parseDouble(b)*Double.parseDouble(c));

تم تعديل هذه المشاركة بواسطة Eng.Fouad في 24 يونيو 2011 في 20:27

597657.png
#6

ليس لها داعى الـ

""+

String V = Double.toString(Double.parseDouble(a)*Double.parseDouble(b)*Double.parseDouble(c));

Software Developer
Mahmoudkelany.com


 

#7

جرب javax.script.ScriptEngine

	public static void test1() {
		try {
			javax.script.ScriptEngine engine = new javax.script.ScriptEngineManager().getEngineByExtension("js");		 
	        String expression = "3 * 3 * 3"; 
	        javax.script.Bindings bindings = engine.createBindings();
			System.out.println(engine.eval(expression, bindings));
		} catch (javax.script.ScriptException e) {
			e.printStackTrace();
		}
	}
	public static void test2() {
		try {
			javax.script.ScriptEngine engine = new javax.script.ScriptEngineManager().getEngineByExtension("js");		 
	        String expression = "a * b * c"; 
	        javax.script.Bindings bindings = engine.createBindings();
	        bindings.put("a", 5);
	        bindings.put("b", 4);
	        bindings.put("c", 2);
			System.out.println(engine.eval(expression, bindings));
		} catch (javax.script.ScriptException e) {
			e.printStackTrace();
		}
	}
	public static void main(String[] args) {
		test1();
		test2();		
	}
2

مواضيع مشابهة