Il y a actuellement 252 visiteurs
Vendredi 19 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Programmation Blue J

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Programmation Blue J

Message le 10 Aoû 2011 14:22

Je dois effectuer un travail en programmation mais je suis un peu perdu, je ne sais pas par où commencer .... Si quelqu'un pourrait m'aider... Merci d'avance
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 


Re: Programmation Blue J

Message le 10 Aoû 2011 15:39

Bonjour

bienvenu sur le forum, 2 Choses:

-> sois un peu plus précis dans ta demande "je dois effectuer un travail en programmation"

-> Ne laisse pas de mail en clair ou tu vas être pourri par les robots spammeur, si quelqu'un en à besoin, il te la demandera en MP (message privé)
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 18291
Inscription: 27 Déc 2009 16:22
Localisation: Normandie
 

Re: Programmation Blue J

Message le 10 Aoû 2011 15:53

Par exemple je dois écrire un programme qui affiche les 10 premiers nombres naturels (1,2,...,10). Lorsqu'il a fini de "compter", le programme demande à l'utilisateur s'il doit recommencer. Le programme devra compter jusque 10 tant que l'utilisateur lui demande! Le programme devra avoir cette fonctionnalité : on demande à l'utilisateur s'il veut recommencer ou bien s'il se termine...

J'ai entré ce code mais il ne compile pas :-? (sans doute une erreur quelque part ... )


import javax.swing.*;
import java.lang.Math.*;

public class Essai
{
public static void main(String[]args)
{
String recommencement = " ";
int[]nombre = {1,2,3,4,5,6,7,8,9,10};



for(int i = 0; i<=9;i++);
{
System.out.print("\t"+nombre[i]);
}

recommencement = "";
String reco = JOptionPane.showInputDialog(null,"Voulez-vous réessayer ?(oui/non)");
recommencement = reco;



}while(!recommencement.equals("non"));
}
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 10 Aoû 2011 15:54

Et merci pour les 2 petits conseils :wink:
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 10 Aoû 2011 16:07

Ton code, en soit, ne fait rien du tout, il ne fait qu'afficher les nombres de 1 à 10, avec une fenêtre de confirmation qui ne fonctionne d'ailleurs pas.

Ton programme doit faire quoi exactement ? Tu es sur la bonne voie, il te manque juste un petit traitement.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Programmation Blue J

Message le 10 Aoû 2011 16:50

Mon programme doit afficher les nombres de 1 à 10 et demande à l'utilisateur si il veut recommencer ... et les nombres doivent s'afficher jusque quand l'utilisateur indique qu'il ne veut plus recommencer. les nombres s'affiche bien avec ce code :
public class Ex1
{
public static void main(String[]args)
{
int[]nombre = {1,2,3,4,5,6,7,8,9,10};


for(int i = 0; i<=9;i++)
{
System.out.print("\t"+nombre[i]);
}
}

}


mais après il a un soucis dans le code :-?
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 10 Aoû 2011 17:11

L'affichage, c'est bon ça fonctionne.

Code: Tout sélectionner
public class Tst {
   public static void main(String[] args) {

         int[] nombre = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

         int i;

         for (i = 0; i < nombre.length; i++)

         {
            System.out.print("\t" + nombre[i]);
         }


   }
}


Au passage, dans les tableaux de valeurs, tu as une fonction length très utile pour éviter les dépassements de valeurs dans les boucles. Regarde bien le code que je t'ai donné, pour voir la différence.

Ensuite, il faut que tu intègres mon code dans une boucle, avec une saisie de l'utilisateur. Ce peut être une boucle while ou do ... while.

Tu avais fait la saisie en swing, ce n'est pas le plus simple, autant demander une saisie à l'utilisateur en console. Tu vois comment faire ça ou pas du tout ?
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Programmation Blue J

Message le 10 Aoû 2011 17:21

je vais essayer :wink: merci beaucoup de ton aide :D
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 10 Aoû 2011 18:17

je suis bloqué :-? import javax.swing.*;

public class Essai
{
public static void main(String[] args)
{
String recommencement = "";
int[] nombre = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int i;

for (i = 0; i < nombre.length; i++)
{
System.out.print("\t" + nombre[i]);
}
if(a==0)
recommencement = "";
String reco = JOptionPane.showInputDialog(null,"Voulez-vous recommencer ?(oui/non)");
recommencement = reco;

}while(!recommencement.equals("non"));


}
}

je ne trouve pas ce qui est mauvais ou ce qui pourrais manquer ... :cry:
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 10 Aoû 2011 18:41

Je pense avoir trouvé le code :D peut tu me dire ce que tu en penses stp ? encore Merci de tes conseils

import javax.swing.*;

public class Essai
{
public static void main(String[] args)
{
String recommencement = "";
int[] nombre = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int i;
int a;
int rep;

for (i = 0; i < nombre.length; i++)
{
System.out.print("\t" + nombre[i]);
}
do
{
recommencement = "";
String reco = JOptionPane.showInputDialog(null,"Voulez-vous recommencer ?(oui/non)");
recommencement = reco;

}while(!recommencement.equals("non"));


}
}
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 11 Aoû 2011 11:02

Y'a encore deux-trois trucs qui vont pas, je regarde ça après manger.

Par contre, pas de réponse aux MPs, tout se passe sur le topic.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Programmation Blue J

Message le 11 Aoû 2011 15:55

ok merci :)
ben il me demande bien si je veux recommencer et affiche les nombres mais il n'affiche pas les nombres de nouveaux quand je met oui par contre quand je met non le programme se coupe donc ça c'est Ok :)
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 

Re: Programmation Blue J

Message le 11 Aoû 2011 17:04

J'ai trouvé ceci mais il écrit tous les nombres l'un à la suite de l'autre n'aurait-il pas une méthode pour qu'une fois les 10 nombres inscrits il envoie les nouveaux 10 nombres à la ligne ?



import javax.swing.*;

public class Essai
{
public static void main(String[] args)
{
String recommencement = "";
int[] nombre = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int i;
int compteur = 0;


do
{
for (i = 0; i < nombre.length; i++)
System.out.print("\t" + nombre[i]);
compteur++;
recommencement = "";
String reco = JOptionPane.showInputDialog(null,"Voulez-vous recommencer ?(oui/non)");
recommencement = reco;

}while(!recommencement.equals("non"));


}
}
Florian2704
Visiteur
Visiteur
 
Messages: 9
Inscription: 10 Aoû 2011 13:54
 



Sujets similaires

Message [Java] Programmation fonctionnelle
Avec Java 8, une discrète (r)évolution s'est opérée, avec l'arrivée des functors et des expressions lambda, qui permettent (enfin) une programmation plus ou moins fonctionnelle. Qu'est-ce qu'un functor ? Rien de plus qu'une fonction encapsulée dans un objet ! Quel intérêt ? Avant Java 8, il était im ...
Réponses: 3

Message Programmation sur tableur
Bonjour,J'aimerais savoir s'il est possible sur le tableur de créer un programme permettant, lorsqu'on entre une information dans une cellule, que celle-ci s'affiche dans un tableau, mais pas à la fin du tableau, à la première ligne, de sorte que chaque dernière information ajoutée apparaisse en pre ...
Réponses: 3

Message Problème ouverture lecteur Blue-Ray
Bonjour,Tout d'abord je tiens à m'excuser si je ne suis pas dans la bonne catégorie du forum ou même de si ce type de sujet est valable sur ce forum j'ai pensé que "périphériques externes" correspondait le mieux.Pour faire court : Depuis 4 ans j'ai chez moi un Home cinéma Phillips modèle H ...
Réponses: 1

Message Quel programmation pour des applications windows 10
Bonsoir je suis à la recherche d'information concernant une création d'application/logiciel pour le Learning d'une entreprise! (stats, rendement, etc de la production).Je ne sais pas par ou commencer! Quel langage utiliser! Quel base de données utilisés (sachant que j'ai une grosse préférence pour S ...
Réponses: 3

Message Blue screen au démarrage de Windows 7
Bonjour bonjouuur,Je viens vers vous car j'ai un gros soucis avec mon ordinateur fixe qui est sous Windows 7.Je vous explique un peu plus le contexte ...Mon PC est assez vieux puisqu'il date de 2012, j'ai acheté récemment une licence Windows 7 pour 20? environ sur lalicence.fr. Mais 3 mois après, ...
Réponses: 5

Message Programmation en HTML
Bonjour à tous,Je suis nouveau sur l'informatique de programmation.Voici ce que j'ai appris :<DOCTYPE html> --> Je sais que ceci permet de dire que ce sera en HTML. <html></html> ---> Les balises pour le tout en html. <head></head> ? pour le titre de la page < ...
Réponses: 2

Message apprendre programmation en jouant
Bonjour.Voilà, tout est dans le titre, je recherche un site ou logiciel libre permettant d'apprendre à coder, programmer tout en jouant.Ceci pour un stage que j'organise prochainement avec des ados (10-14 ans). Je voudrais leur faire découvrir la programmation mais de manière ludique parce que l'HTM ...
Réponses: 4


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.