Rechercher : dans
Par :

[JAVA] mon tout premier programme.

Dernière réponse le 22 fév 2008 à 08:16:31 khaoula.85, le 20 fév 2008 à 22:00:22 
 Signaler ce message aux modérateurs

Bonjour,

Je débute avec Java et j'ai codé ce bout de programme, il consiste à remplir les cases paires d'un tableau avec la valeur 2 et les cases impaires avec la valeur 1 :

public class Pair
{ public static void main (String args[])
{ 
  int t2[] = new int[4];
for( i=0,i<4,i=i+2)  t[i]=2;
{t2[i]=2*i+1;
System.out.println("t2["+i+"]="+t2[i]) ;
for( i=1,i<4,i=i+2)  t[i]=1;
System.out.println("t2["+i+"]="+t2[i]) ;
}
}
}


Je suis la démarche suivante : j'édite avec Notepad ++, j'enregistre dans un dossier sous le C:\, avec l'invite de commande je précise le chemin où le bin du JDK est installé (avec la commande set PATH), je vérifie que le compilateur javac marche, je me situe sous le dossier où j'ai enregistré mon "petit" programme et je fais javac Pair.java ; et là on me génère 3 erreurs :(

Je serai remerciante si quelqu'un m'aide :)

Meilleures réponses pour « [JAVA] mon tout premier programme. » dans :
Java - Premier programme Voir Première application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Premier programme Hello World VoirBibliothèque standard La qualité d’un langage de programmation repose en grande partie sur l’ensemble des bibliothèques de support qui l’accompagnent. Pour simplifier, vous n’avez pas besoin de réinventer la roue. Les fonctions classiques d’écriture...
Langage C - Notion de préprocesseur VoirDéfinition du préprocesseur Dans les chapitres précédents, un programme simple vous a été présenté, il s'agit du programme suivant : int main(void) { printf("Ceci est votre premier programme"); } Dans ce programme la fonction principale...

1

=[Cvrd]=Tassin, le 20 fév 2008 à 22:14:22

Bonsoir, Voici la correction de ton programme

public class Pair {
public static void main(String[] args) {
int t2[] = new int[4];

for(int i=0;i<t2.length;i++){
if(i%2==0)
t2[i] = 2;
else
t2[i] = 1;
System.out.println("t2["+i+"]="+t2[i]);
}
}

}


Petites explications :

for(int i=0;i<t2.length;i++) --> tu déclares une boucle allant de 0 à la taille de ton tableau (t2.length)
l'instruction i++ équivaut à l'écriture de i=i+1

if(i%2==0) --> tu testes si tu es dans le cas pair. Pour ce faire il faut tester le reste de la division par 2 de i (en effet iva prendre les valeur suivantes : 0-1-2-3 donc i%2 te donnera 0-1-0-1)

if(i%2==0)
t2[i] = 2;
else
t2[i] = 1;

Dans le cas paire tu mets 2 et dans l'autre cas tu mets 1.

System.out.println("t2["+i+"]="+t2[i]); --> Tu affiches les cases de ton tableau

En esperant avoir été assez clair.

Bonne continuation

-- Alex pour vous servir --

Répondre à =[Cvrd]=Tassin

2

 khaoula.85, le 22 fév 2008 à 08:16:31
  • +1

Bonjour,

Mille merci de ton aide et tes explications :)

Cordialement.

Répondre à khaoula.85
Collection CommentÇaMarche.net