Bonjour
je suis debutant en java,et pour un excercice qui me demande de cree un algorithme sur le cryptage de sezar j'ai ecrit le programe suivant :
le programe s'exute normalment, mais l'ord de l'affichage du message crypte il n'affiche rien,j'ai essaye de place un println dans la boucle pour voire d'ou vient l'erreur mais il n'affiche pas le print de la boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37 public class kaka { public static void main(String[] args) { String chaine=null; StringBuffer sb=new StringBuffer(); StringBuffer chaine2=new StringBuffer(); int cle; System.out.println("entre un message a Bob :"); Scanner tab = new Scanner(System.in); Scanner tab2 = new Scanner(System.in); chaine=tab.nextLine(); System.out.println("entre une clé de chiffrage: :"); cle=tab2.nextInt(); int asc=0; for (int i=0;i==chaine.length();i++){ sb.append(chaine.charAt(i)); asc =(int)sb.charAt(i); System.out.println(asc); asc+=cle; chaine2.append((char)asc); } System.out.println("votre message codée est: "); System.out.println(chaine2); System.out.println("votre code de dechifrage est: "+cle); tab.close(); } }
merci de m'aider
Partager