Skip to content

Latest commit

Β 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Expression Tree Java

Implementasi Pohon Ekspresi (Expression Tree) dengan Java Proyek Java yang membangun pohon ekspresi dari notasi infix dan menampilkan traversal prefix, infix, dan postfix.


πŸ“– Deskripsi Proyek

Expression_Tree_Java adalah proyek Java yang mengimplementasikan pohon ekspresi untuk mengevaluasi ekspresi matematika sederhana. Proyek ini berfokus pada:

  • πŸ“Š TreeNode.java: Kelas dasar untuk node pohon dengan data karakter, left node, dan right node.
  • πŸ” Tree.java: Kelas utama untuk membangun pohon ekspresi dari notasi infix menggunakan stack, serta traversal (prefix, infix, postfix).
  • πŸ› οΈ MainTree.java: Kelas utama untuk menguji pohon ekspresi dengan contoh ekspresi (a+b)*(c-d).

Proyek ini terdiri dari tiga file Java (MainTree.java, Tree.java, TreeNode.java) dalam paket LATIHAN. 🟒


🧠 Teknologi

  • Java

πŸ“‚ Struktur File

Expression_Tree_Java/
β”œβ”€β”€ src/LATIHAN/
β”œβ”€β”€ MainTree.java            # πŸ› οΈ Kelas utama untuk pengujian
β”œβ”€β”€ Tree.java                # πŸ” Kelas untuk pohon ekspresi dan traversal
β”œβ”€β”€ TreeNode.java            # πŸ“Š Kelas node pohon

🟒 Catatan

  • Program menerima ekspresi infix dengan tanda kurung dan operator dasar (+, -, *, /).
  • Traversals mencetak hasil dengan spasi, sesuai dengan struktur pohon yang dibangun.

πŸ“ˆ Contoh Output

MainTree.java

Prefix Traversal:
* + a b - c d

Infix Traversal:
((a + b )* (c - d ))

Postfix Traversal:
a b + c d - *

πŸ‘¨β€πŸ’» Pengembang

MBAHSINGO22 πŸ”— GitHub

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages