Calculator

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »
Jaap Duijn

Jaap Duijn

10/03/2021 16:49:05
Quote Anchor link
Hallo iedereen,

Ik ben voor school bezig met een klein project in php. Ik moet daarvoor een rekenmachine via Git laten werken.
De opdracht is: Omschrijving
We gaan weer verder met de calculator. Momenteel controleert de calculator niet of je een getal bij een letter probeert op te tellen. Laten we ervoor zorgen dat onze rekenmachine dit op de juiste manier afhandelt.

Daarnaast gaan we de modulo functionaliteit toevoegen en zorgen we ervoor dat het script stopt wanneer er verkeerde input wordt ingevuld.

Opdracht
Gooi een foutmelding als de gebruiker geen geldig getal invoert.
Implementeer de module (%) operator.

Mijn code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$operator
= readline ("welke operatie wil je uitvoeren (+, -, %)" . PHP_EOL);
$getal1 = readline ("Eerste getal" . PHP_EOL);
$getal2 = readline ("Tweede getal" . PHP_EOL);
if ($operator === "%") {$operator = false;
  echo $getal1 % $getal2 . PHP_EOL;
}
else {
  echo "geen geldige operatie" . PHP_EOL;
}

if ($operator === "+") {
  echo $getal1 + $getal2 . PHP_EOL;
}
else {
  echo "ongeldig" . PHP_EOL;
}

if ($operator === "-") {
  echo $getal1 - $getal2 . PHP_EOL;
}
else {
  echo "geen nummer" . PHP_EOL;
}

if ($operator) {
    echo "geen getal" . PHP_EOL;
}
else {
  echo "geen nummer" . PHP_EOL;
}

?>


Weet iemand hoe ik dit kan aanpassen zoals gevraagd wordt in de opdracht?
Gewijzigd op 10/03/2021 16:54:01 door - Ariën -
 
PHP hulp

PHP hulp

04/10/2024 06:43:13
 
- Ariën  -
Beheerder

- Ariën -

10/03/2021 16:51:42
Quote Anchor link
Voor de invoercontrole kan je dit gebruiken:
is_numeric


Misschien dat je aan de hand van de opdracht een komma even moet replacen naar een punt.
We schrijven 2,5 maar de computer herkent alleen 2.5 als getal.
Gewijzigd op 10/03/2021 16:53:27 door - Ariën -
 
Jan R

Jan R

10/03/2021 19:15:13
Quote Anchor link
Volgens mij krijg je bij elke operator minimum 3 meldingen.
Ik zou dus eerder kiezen voor switch om de keuze te maken van operator.
Later ook eenvoudiger uit te breiden voor delen, vermenigvuldigen, ...
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2021 19:53:40
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if(...) { // optellen
    ...
}
else if(...) { // aftrekken
     ...
}
else if(...) { // modulo
     ...
}
else  { // geef een foutmelding
    ...
}

?>


Of zoals Jan aandraagt een switch gebruiken
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
switch ($operator) {
    case
'+': // optellen
        ...
        break;
    case
'-': // aftrekken
        ...
        break;
    case
'%': // modulo
        ...
        break;
    default:
// geef een foutmelding
        ...    
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/03/2021 20:18:32
Quote Anchor link
Persoonlijk vind ik een switch() inderdaad eleganter, omdat dit beter leesbaarder is.
 
Jaap Duijn

Jaap Duijn

10/03/2021 21:59:33
Quote Anchor link
Bedankt voor de reacties, het heeft inderdaad gewerkt.
 
Ward van der Put
Moderator

Ward van der Put

11/03/2021 08:30:12
Quote Anchor link
- Ariën - op 10/03/2021 20:18:32:
Persoonlijk vind ik een switch() inderdaad eleganter, omdat dit beter leesbaarder is.

Persoonlijk vind ik match eleganter. ;-)
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/03/2021 18:18:23
Quote Anchor link
Ward van der Put op 11/03/2021 08:30:12:
Persoonlijk vind ik match eleganter. ;-)


Ziet er wel goed uit inderdaad maar opgelet: dit kan alleen met (vanaf) PHP versie 8.
 

12/03/2021 11:15:24
Quote Anchor link
Wat een fantasieloze opdracht, het lijkt wel gekopieerd uit een C handleiding. Vooral die keuze dat het programma moet stoppen bij verkeerde invoer. Het nodigt uit tot een meer recalcitrante uitwerking...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$string
= readline('Welke som wil je uitrekenen?' . PHP_EOL);
$lengte = strlen($string);
$tekens = [' ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
  '(', ')', '+', '-', '*', '/', '%'];
$berekening = '';
for ($i = 0; $i < $lengte; $i++) {
  $karakter = $string[$i];
  if (in_array($karakter, $tekens)) {$berekening .= $karakter;}
}

try {
  $uitkomst = eval('print ' . $berekening . ';');
  print 'De uitkomst van ' . $berekening . ' is ' . $uitkomst;
}
catch (Throwable $e) {
  print 'Kan berekening ' . $berekening . ' niet uitvoeren';
}

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.