Bir dosyadan kuralları (koşulları) okuyan bir java programı yazmalıyım. Kurallar Java'daki koşullar olarak dönüştürülmelidir. Java kaynak koduna dizeler olarak belirtilen kuralları nasıl dönüştüreceğimi bilmiyorum.Dizelerden Java kaynak kodu nasıl oluşturulur?
Örneğin, kurallar gibi:
x != y
veya
n >= 0 && s == n
olmalıdır
Java kaynak koduna dönüştürülmüş olarak: yaptığım nasıl
if(x != y){......} else{....}
Bu mümkün mü?
Genel olarak, bir ayrıştırıcıyla konuşuyor. Sorunuz, daha fazla yardımcı olacak yeterli bilgi sağlamıyor. Şimdiye kadar ne denediniz? –
Geçmişte böyle bir şey için 'ScriptEngine' sınıfını kullandım. Bu sınıf, JavaScript'i harici bir kaynaktan yüklemenizi ve Java programınızın bağlamında çalıştırmanızı sağlar. JavaScript kodu içinde, Java nesnelerini oluşturabilir ve bu nesnelerde, tıpkı Java'da yaptığınız gibi hemen hemen tüm yöntemleri uygulayabilirsiniz. Bu dizeleri ayrıştırmak için bir alternatif olabilir. – Cypher
Evet, çift taraflı olabilir. Eval() çözümünü deneyeceğim ve size bildireceğim. – java4fun