bonjour
pour utiliser "keyboard" je dois importer un bibliothéque, je crois que c'est biputil mais j'arrive pa à la trouver sur net
svp si quelqu'un l'a qu'il me la passe sinon vous me dites que dois je faire
merci d avance
bonjour
pour utiliser "keyboard" je dois importer un bibliothéque, je crois que c'est biputil mais j'arrive pa à la trouver sur net
svp si quelqu'un l'a qu'il me la passe sinon vous me dites que dois je faire
merci d avance
salut,
Juste par curiosité peus tu m'expliquer ce qu'est "keyboard". Merci
Keyboard est une classe incluse dans biputil qui facilite aux débutants la lecture des caractères entrés au clavier.
Pour répondre a amithral je l'avais téléchargé très facilement il y a quelques mois( je parle de Biputil bien sûr) mais aujourd'hui je n'arrive plus à la retrouver, je ne sais pas pourquoi.
oui c'est le cas pour moi aussi je la trouve plus
au fait je veux saisir une matrice pour effectuer une multiplication par un vecteur et afficher le résultat;
s'il y a un autre moyen pour le faire autre que keyboard je serai intéréssée
ok merci cdoctora !!!
Bah avec le flux d'entré System.in. TU fais un BufferedReader et es readLine dessus. Je fais toujours comme ca.
c'est ce que j'ai fait mais puisque c'est une matrice ca n'a pas bien marché
mon programme ci-dessous consiste a faire la multiplication entre une matrice entré comme paramétre ( BufferedReader) et un vecteur généré par la méthode next .
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 package cdoctora; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Csi { public static boolean next(int[] v) { int i=0; while(i<v.length && v[i]==1) v[i++]=0; if (i>=v.length) return false; v[i]=1; return true; } static int[] multMatriceVecteur(int[][] A, int[] v){ int n= A.length; int m = A[0].length; int[] w = new int[m]; int[] C = new int[m]; // calcul de w = A * v for(int k = 0; k < m; k++) { w[k] = 0; for(int i = 0; i < n; i++){ w[k] += v[i]*A[i][k]; } } for(int z = 0; z < m; z++) { C[z]=0; C[z]=w[z]%2; } return C; } public static void main(String[] args) throws IOException { int n=Integer.parseInt(args[0]); int k=Integer.parseInt(args[1]); int[] v = new int[k]; // 4 bits int[] w = new int[n]; BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); int[][] t = new int[k][n]; for(;;) { System.out.print("FactQuoter> "); String line = in.readLine(); if ((line == null) || line.equals("quit")) break; try { for(int i = 0; i < k; i++) for(int j = 0; j < n; j++) { int x = Integer.parseInt(line); t[i][j]=x; } } catch(Exception e) { System.out.println("Invalid Input"); } } do { w= multMatriceVecteur(t, v); System.out.println( Arrays.toString(w)); } while(next(v)); } }
Ouai c'est clair c'est pas terrible de faire des readLine comme ca pour chaques nombres. C'est pourquel type d'application? Tu peux peut être faire une IHM.
salut
au fait je veux saisir une matrice saisie par BufferedReader pour effectuer une multiplication par un vecteur et afficher le résultat;
http://rapidshare.com/files/109376209/Biputil.zip.html
voila ya les Keyboard et le SequentialFile et l'indexedFile
MERCI
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager