Convertir un integer en opérateur en C#

ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
LolixDudu Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -
Salut salut !

Aujourd'hui en cours notre prof nous a donné un projet à réaliser.
Il s'agit de préparer une opération mathématique avec 2 nombres entiers aléatoires (ça c'est bon) et une opération aléatoire (addition, soustraction, multiplication ou division) en C#.

Mais là est le problème. Je n'ai trouvé aucune méthode qui permet de choisir de façon aléatoire un des opérateurs que j'ai renseigné.

Mon prof m'a volontairement donné des explications floues afin que je puisse trouver par moi-même.
Il m'a tout de même dit qu'il fallait que je prenne quatre chiffres (par exemple : le 1 serait égal à l'addition, le 2 à la soustraction etc...) et qu'ensuite le hasard sélectionnerait le 1, 2, 3 ou 4. Mais je n'arrive pas à assigner les opérateurs cités plus haut à mes entiers.


Quelqu'un pour m'aider ?

Merci d'avance ;)
A voir également:

8 réponses

Utilisateur anonyme
 
Bonjour

il ne faut pas convertir, il faut choisir.


0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
C’est à dire ?
0
Utilisateur anonyme
 
Si le chiffre qui représente les opérations est 1 alors
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
Ce serait quelle ligne de code ?
0
Utilisateur anonyme
 
Comme tu l’as toi-même écrit
Mon prof m'a volontairement donné des explications floues afin que je puisse trouver par moi-même.


Je pense avoir déjà rendu les choses assez nettes.
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
Sauf que j’entends par moi-même, en me débrouillant (en cherchant sur internet, des forums, en faisant des tests...).

Il nous a fortement conseillé d’utiliser les forums. ????
0
Utilisateur anonyme
 
Et réfléchir?

Je t'ai donné la solution en français, t'as plus qu'à traduire.
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
C’est pas la peine de répondre si il n’y a pas un minimum de respect.
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
Parceque en plus de ça, je pense qu’on s’est mal compris concernant mon problème
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Bonjour
Je respecte les règles de ce forum.
Petit rappel https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

Un exercice c’est fait pour s’exercer.

Si d’un truc aussi simple, tu veux la solution toute faite
  • tu ne la trouveras pas ici.
  • que feras tu quand ce sera vraiment compliqué?


J’ai parfaitement compris l’énoncé et le conseil initial de ton prof (pas celui d’aller quémander la solution sur un forum, ça c’est nul).

Si ton prof, vous apprend les choses un tant soit peu dans le bon ordre, alors tu as déjà vu tout ce qu’il te faut pour comprendre et traduire en C# ce que je t’ai dit.
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
Je ne veux en aucun cas la solution toute faite. Je veux trouver par moi-même mais pour y parvenir j’ai juste besoin de quelques explications claires afin que je puisse avancer sur mon exercice, c’est tout :)
0
Utilisateur anonyme
 
Tu sais comment on dit « si » en anglais?
0
ThatsSacha Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   104
 
Oui « if », le test logique.
0
Utilisateur anonyme
 
Donc je me répète, je t’ai donné la solution en français, y’a plus qu’à l'écrire en C#.
0
LolixDudu Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
Tu une variable aléatoire x:
Si x == 1 alors tu additionne
Sinon si x == 2 alors tu soustraits
...
0
LolixDudu Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
Petit conseil, utilise les if ;)
0