Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Sottrazione su progetto calcolatrice C#

    Salve.
    Sto costruendo una calcolatrice, tipo quella di Windows, solo che adesso sono arrivato alla parte dove devo dare degli eventi ai bottoni in modo che funzionino in una determinata maniera.
    Sto lavorando con una classe creata da me per eseguire le quattro operazioni base +,-,*,/
    La mia procedura è questa:
    _Il bottone dei valori numerici che inserisce un numero ogni volta che ne viene cliccato uno.
    _Il bottone, ad esempio il bottone meno dove creo questo codice qui sotto
    codice:
     private void btnMeno_Click(object sender, EventArgs e)
            {
                double c = 0;
                double a = Convert.ToDouble(txtVisual.Text);
                ClassOperazioni sot = new ClassOperazioni(a,c);
            }
    _Ed il bottone uguale con il codice sottostante
    codice:
    private void btnUguale_Click(object sender, EventArgs e)
            {
                double c = 0;
                double b = Convert.ToDouble(txtVisual.Text);
                ClassOperazioni sot2 = new ClassOperazioni(c,b);
                sot2.Sottrai();
                string s = Convert.ToString((btnMeno_Click)-(sot2.Sottrai()));
                txtVisual.Text = s;
            }
    A questo punto mi da un errore
    codice:
    Impossibile applicare l'operatore '-' a operandi di tipo 'gruppo metodi' e 'double'
    E poi il problema e che tra un inserimento di un valore numerico ed poi clicco il segno meno ed inserisco il secondo valore numerico per fare l'operazione, non avviene lo stop sul secondo inserimento numerico, quindi il visualizzatore continua a segnare il secondo valore nel primo.

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Consentimi di dirti che stai scrivendo cose per lo più incomprensibili a chi non conosce il tuo progetto.
    Inoltre usi una terminologia al quanto approssimativa, e ciò aumenta la confusione.

    Nessuno di noi ha una minima idea di cosa siano e come funzioni gli oggetti, metodi, ???, sotto indicati:

    -ClassOperazioni
    -Sottrai
    -visualizzatore

    Figuriamoci se possiamo capire qualcosa in questa frase:
    E poi il problema e che tra un inserimento di un valore numerico ed poi clicco il segno meno ed inserisco il secondo valore numerico per fare l'operazione, non avviene lo stop sul secondo inserimento numerico, quindi il visualizzatore continua a segnare il secondo valore nel primo.
    Non hai nemmeno spiegato la logica delle procedure sulla quale si basa la tua calcolatrice.

    Dovresi sforzarti di essere molto più chiaro nell'esposizione del tuo problema.


  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ciao gibra.
    Lo so che è difficile spiegare e solo che dovrei scrivere non so quanto per far capire.
    Non esiste la possibilità di inviare dei file zippati .cs?
    Comunque ti faccio vedere qui sotto parte integrante del codice che penso che manchi per comprendere come è stato tutto costruito.
    codice:
    class ClassOperazioni
        {
            private double som0;
            private double som1;
    
            private double sot0;
            private double sot1;
    
            private double mol0;
            private double mol1;
    
            private double div0;
            private double div1;
    
            public ClassOperazioni(double a, double b)
            {
                som0 = a; som1 = b;
                sot0 = a; sot1 = b;
               /* mol0 = a; mol1 = b;
                div0 = a; div1 = b;*/
            }
            public double Somma()
            {
                double somma = som0 + som1;
                return somma;
            }
            public double Sottrai()
            {
                double sottrazione = sot0 - sot1;
                return sottrazione;
            }
            public void Stampa()
            {
                
            }
        }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.