Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-02-2006, 18:06   #1
riaw
Senior Member
 
L'Avatar di riaw
 
Iscritto dal: Sep 2000
Città: lodi-crema-milano.
Messaggi: 12351
[c#] piccola domanda

dunque, ho realizzato un programmino (molto stupido) che fa da calcolatrice.
ora, funziona egregiamente, ma vorrei aggiungergli un paio di cose.

intanto il sorgente:
Codice:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Calculator
{
    public partial class Form1 : Form
    {

        string operando;
        
        public Form1()
        {
            InitializeComponent();
            textBox2.Text = "0";
        }

        private void button8_Click(object sender, EventArgs e)
        {
            int operando1 = Convert.ToInt32(textBox1.Text);
            int operando2 = Convert.ToInt32(textBox2.Text);
            int risultato = operando1 + operando2;
            string risultato2 = Convert.ToString(risultato);
            textBox2.Text = risultato2;
            textBox1.Text = "0";
            operando = "0";
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            operando = operando + "1";
            textBox1.Text = operando;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            operando = operando + "2";
            textBox1.Text = operando;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            operando = operando + "3";
            textBox1.Text = operando;
        }

        private void button6_Click(object sender, EventArgs e)
        {
            operando = operando + "4";
            textBox1.Text = operando;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            operando = operando + "5";
            textBox1.Text = operando;
        }

        private void button12_Click(object sender, EventArgs e)
        {
            operando = operando + "6";
            textBox1.Text = operando;
        }

        private void button11_Click(object sender, EventArgs e)
        {
            operando = operando + "7";
            textBox1.Text = operando;
        }

        private void button10_Click(object sender, EventArgs e)
        {
            operando = operando + "8";
            textBox1.Text = operando;
        }

        private void button9_Click(object sender, EventArgs e)
        {
            operando = operando + "9";
            textBox1.Text = operando;
        }

        private void button7_Click(object sender, EventArgs e)
        {
            int operando1 = Convert.ToInt32(textBox1.Text);
            int operando2 = Convert.ToInt32(textBox2.Text);
            int risultato = operando2 - operando1;
            string risultato2 = Convert.ToString(risultato);
            textBox2.Text = risultato2;
            textBox1.Text = "0";
            operando = "0";

        }
    }
}
ecco cosa vorrei aggiungere:
1) il programma funziona correttamente quando si premono con il mouse i pulsanti dei numeri e delle operazioni, io vorrei che funzionasse anche premendo i numeri sulla tastiera..........
2) dato che devo riazzerare addendo ogni qual volta viene visualizzata un'operazione, ho messo come istruzione
operando = "0";
solo che essendo una stringa a cui vengono concatenati i nuovi numeri che uno seleziona, se io premo 5 6 e 7 viene visualizzato
0567
che non sta molto bene.......
come faccio a togliere lo 0 davanti?
ho già provato con
addendo="";
ma il risultato è lo stesso.......
__________________
La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché!
riaw è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2006, 19:49   #2
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12113
scusa...
ma km fa ad essere lo stesso il risultato con operando = "";
basta settare quello e poi metti un if nello zero verificando ke se operando = ""; non deve fare niente altrimenti deve aggiungerlo in coda....
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La prima missione orbitale del razzo spa...
Servizi in streaming sempre più c...
Anteprima della Leapmotor B03X: inizia l...
Anthropic accusa la Cina: Claude utilizz...
I satelliti Rassvet (Starlink russo) di ...
Un agente IA ha risolto un problema su W...
Cina: la CMSA potrebbe cambiare parte de...
68 mensilità di bonus per i dipen...
Rocket Lab ha fatto ricorso contro la de...
Nutanix rende disponibile Azure Virtual ...
Il padrino del deep learning avverte: gl...
Il finto avviso "iPhone Storage is Full"...
Dietrofront in Cina, addio touchscreen p...
Un piccolo accessorio trasforma lo smart...
Dopo 370 anni il Cyphral Distich non è p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:15.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v