Számológép

Sima egyszerű számológép forrás kód:
Grafikát mindenkinek a saját ízlésére bízom, tehát a gombok kialakítása és formája csak a te ügyességeden múlik! Forrás letölthető a cikk végén!!

ViewController.h

#import <UIKit/UIKit.h>
typedef enum{ Plus,Minus,Multiply,Divide} CalcOperation;

@interface SimaKalkulatorViewController : UIViewController{
IBOutlet UITextField *display;
IBOutlet UIButton *cbutton;
NSString *storage;
CalcOperation operation;
}

– (IBAction) button1;
– (IBAction) button2;
– (IBAction) button3;
– (IBAction) button4;
– (IBAction) button5;
– (IBAction) button6;
– (IBAction) button7;
– (IBAction) button9;
– (IBAction) button0;
– (IBAction) plusbutton;
– (IBAction) equalsbutton;
– (IBAction) clearDisplay;

@end

ViewController.m

#import “SimaKalkulatorViewController.h”
@interface SimaKalkulatorViewController ()

@end

@implementation SimaKalkulatorViewController

– (IBAction) clearDisplay {
display.text = @””;
}

– (IBAction) button1 {
display.text=[NSString stringWithFormat:@”%@1″,display.text];
}
– (IBAction) button2 {
display.text=[NSString stringWithFormat:@”%@2″,display.text];
}
– (IBAction) button3 {
display.text=[NSString stringWithFormat:@”%@3″,display.text];
}

– (IBAction) button4 {
display.text=[NSString stringWithFormat:@”%@4″,display.text];
}

– (IBAction) button5 {
display.text=[NSString stringWithFormat:@”%@5″,display.text];
}

– (IBAction) button6 {
display.text=[NSString stringWithFormat:@”%@6″,display.text];
}

– (IBAction) button7 {
display.text=[NSString stringWithFormat:@”%@7″,display.text];
}

– (IBAction) button8 {
display.text=[NSString stringWithFormat:@”%@8″,display.text];
}

– (IBAction) button9 {
display.text=[NSString stringWithFormat:@”%@9″,display.text];
}

– (IBAction) button0 {
display.text=[NSString stringWithFormat:@”%@0″,display.text];
}
– (IBAction) buttonpont {
display.text=[NSString stringWithFormat:@”%@.”,display.text];
}

– (IBAction) plusbutton {
operation = Plus;
storage = display.text;
display.text=@””;
}

– (IBAction) minusbutton {
operation = Minus;
storage = display.text;
display.text=@””;
}

– (IBAction) multiplybutton {
operation = Multiply;
storage = display.text;
display.text=@””;
}

– (IBAction) dividebutton {
operation = Divide;
storage = display.text;
display.text=@””;
}

– (IBAction) equalsbutton {
NSString *val = display.text;
switch(operation) {
case Plus :
display.text= [NSString stringWithFormat:@”%qi”,[val longLongValue]+[storage longLongValue]];
break;
case Minus:
display.text= [NSString stringWithFormat:@”%qi”,[storage longLongValue]-[val longLongValue]];
break;
case Divide:
display.text= [NSString stringWithFormat:@”%qi”,[storage longLongValue]/[val longLongValue]];
break;
case Multiply:
display.text= [NSString stringWithFormat:@”%qi”,[val longLongValue]*[storage longLongValue]];
break;

}
}

– (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

– (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}

– (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

@end

Forrás letölthető : https://www.box.com/s/4feb73a30b46ef6b7a55

Reklámok

9 hozzászólás

Kategória: Források

9 responses to “Számológép

  1. parti78

    Szia, tetszik az oldalad!

    Abban tudnál segíteni, hogy ha beakarok rakni egy százalék számítás gombot akkor milyen kódot kell beírni?

    köszi.

  2. parti78

    Letöltöttem de a bővítettben sincs benne a % számítás gomb.

  3. Ezt hozzáadod:
    – (IBAction) percentbutton {
    operation = Percent;
    storage = display.text;
    display.text=@””;
    }

    És ezt is:
    case Percent:
    display.text= [NSString stringWithFormat:@”%qi”,[val longLongValue]%[storage longLongValue]];
    break;

  4. parti78

    Ok. Türelmesen várom ha megcsinálnád és megosztanád… hálás lennék. 🙂

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés /  Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés /  Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés /  Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés /  Módosítás )

Kapcsolódás: %s