Arkadaşlar, Yardımlarınız İçin Hepinize Teşekkür Ederim Ama Son Birşeye İhtiyacım Var. Ben Daha Lise 2 Ye Gidiyorum. Bir Anlaşmazlık Sonucu Hocamız Bize Bu Ödevi Verdi. Hiç Birşey Bilmiyoruz. Yarın Son Gün. Ben Bu Kodları Nereye Yazacağım. Netbeani ve jdk yı İndirdim. Ama Kodları Nereye Yazacağımı Bulamadım. Yardımlarınız İçin Şimdiden Çok Teşekkürler.

BorderLiNe' nın vermiş olduğu kodlar intermediate level durumunda yeni başlayan birinin imkanı yok anlayamaz RebelFire pm atsaydın yardımcı olabilirdim neyse artık

Arkadaşlar, Benimde Hesap Makinesi Yapma Ödevim Var. Fakat Java Konusunda Hiç Birşey Bilmiyorum. Birisi Nasıl Yapılacağını Anlatabilir mi?

ALTTAKİ KAYNAK KODUNU İNCELEYİNİZ.. Kod: // calc-ui-model/Calc. java -- Fred Swartz // Level : Intermediate. // Structure : Three files: main, GUI , logic. // Components: JButton, JTextField . // Containers: JFrame, several JPanels. // Layouts : BorderLayout to put the other panels together. // Two GridLayout panels for the buttons. // Listeners : One ActionListener which is shared by all // numeric key buttons. Similarly share // an ActionListener for all operator buttons. // ActionListener for Clear button. // Other : Use Font to enlarge font for components. // : try... catch for NumberFormatExceptions. // Possible enhancements: // Check for zero before division. // Additional operations: mod, square root, sign change, ... // Make this work with doubles, BigInteger, or... // Format double results with DecimalFormat // Add keyboard listener. // Change to RPN / calc-ui-model/CalcGUI. java - A GUI for the calculator. @author Fred Swartz @version 2004-04-20 Rodenbach, 2007-02-11 minor changes. / import java. awt. ; import java. awt. event. ; import javax. swing. ; import javax. swing. event. ; ///////////////////////////////////////////////////////////////////// class Calc class Calc extends JFrame { // constants private static final Font BIGGER_FONT = new Font("monspaced", Font. PLAIN, 20); // fields //... Component referenced during execution private JTextField _displayField; // display result / input. //... Variables representing state of the calculator private boolean _startNumber = true; // true: num key next private String _previousOp = "="; // previous operation private CalcLogic _logic = new CalcLogic ; // The internal calculator. // method main public static void main { //... Set the Look and Feel to that of system we're running on.try catch //... Create the window. Calc window = new Calc ; window. setDefaultCloseOperation ; window. setVisible ; } // constructor public Calc { //... Set attributes of the display field _displayField = new JTextField("0", 12); _displayField. setHorizontalAlignment ; _displayField. setFont ; //... Create and set attributes of clear button JButton clearButton = new JButton ; clearButton. setFont ; clearButton. addActionListener(new ClearListener ; //... Use one listener for all numeric keys. ActionListener numListener = new NumListener ; //... Layout numeric keys in a grid. Generate the buttons // in a loop from the chars in a string. String buttonOrder = "789456123 0 "; JPanel buttonPanel = new JPanel ; buttonPanel. setLayout(new GridLayout(5, 3, 2, 2)); for (int i = 0; i < buttonOrder. length ; i++) { String keyTop = buttonOrder. substring(i, i+1); JButton b = new JButton ; if (keyTop. equals else buttonPanel. add ; } //... One ActionListener to use for all operator buttons. ActionListener opListener = new OpListener ; //... Create panel with gridlayout to hold operator buttons. // Use array of button names to create buttons in a loop. JPanel opPanel = new JPanel ; opPanel. setLayout(new GridLayout(5, 1, 2, 2)); String opOrder = ; for (int i = 0; i < opOrder. length; i++) //... Put Clear button in flow layout to keep from expanding. JPanel clearPanel = new JPanel ; clearPanel. setLayout(new FlowLayout ; clearPanel. add ; //... Layout the top-level content panel. JPanel content = new JPanel ; content. setLayout(new BorderLayout(5, 5)); content. add ; content. add ; content. add ; content. add ; content. setBorder(BorderFactory. createEmptyBorder(10,10,10,10)); //... Finish building the window this. setContentPane ; this. pack ; this. setTitle ; this. setResizable ; this. set RelativeTo ; }//end constructor // actionClear / Called by Clear btn action listener and elsewhere. / private void actionClear //////////////////////////////////////////// inner listener class OpListener / Listener for all op buttons. / class OpListener implements ActionListener { public void actionPerformed { // The calculator is always in one of two states. // 1. A number must be entered -- an operator is wrong. // 2. An operator must be entered. if else { //... We're expecting an operator. _startNumber = true; // Next thing must be a number try { // Get value from display field, convert, do prev op // If this is the first op, _previousOp will be =. String displayText = _displayField. getText ; if (_previousOp. equals else if (_previousOp. equals else if (_previousOp. equals else if (_previousOp. equals else if (_previousOp. equals _displayField. setText("" + _logic. getTotalString ; } catch //... set _previousOp for the next operator. _previousOp = e. getActionCommand ; }//endif _startNumber }//endmethod }//end class //////////////////////////////////// inner listener class ClearListener / Action listener for numeric keys / class NumListener implements ActionListener { public void actionPerformed { String digit = e. getActionCommand ; // Get text from button if else } } //////////////////////////////////// inner listener class ClearListener class ClearListener implements ActionListener { public void actionPerformed } }

etiketi indir orada java'ile yapılan bir hesap makınesı var.

Arkadaşım Üniversite ilk sınıfta Hesap Makinası Yapıyormuş Benimde ilgilimi Çekti Nasıl Yapılır bu Hesap Makinesi? -

çok büyük bir olayı yok aslında Java'da Hesap Makinesi yazmanın önemli olan kaç tane işlem yapmasını istediğin (4 işleme ek olarak) ve arayüz konusu google'da aratarak örnek kod bulabilirsin kolaylıkla

Arkadaşlar Bende Rebelfire'yle Aynı Sınıftayım gerçekten Bİr yardıma ihtiyacım var nasıl yapılacağı konusunda hiç bir fikrim yok

Yinede Çok Teşekkürler. Hoca Zaten Bizi Denemek İçin Yapmış. Yapamıyacağınızı Bilyordum Dedi Programlama Konularına İlgim Var. Şu Sene Bitsin Hayırlısıyla Bir Karne Alıyım Başlamak İstiyorum Java'ya. Takıldığım Bir Yer Olursa Sormamın Bir Sakıncası Yoktur Umarım. Java Bölümü Çok Düzensiz Aslında. Merak Edipte Başlamaya Çalışan Biri Bilgi Bulabilmek Yerine Birazcık Şaşırıyor.