Programmation java
etoilange
Messages postés
24
Statut
Membre
-
tarek_dotzero Messages postés 834 Statut Membre -
tarek_dotzero Messages postés 834 Statut Membre -
Bonjour,
voici un petit code dont j'ai un pb:
public void exploitVul(String nom)
{
if(nom == "sshd")
{
System.out.println("Attaque1 I->A" );?
}
else
if(nom == "ftpa")
{
System.out.println("Attaque2 I->A" );?
}
else
if(nom == "ftpb")
{
System.out.println("Attaque3 I->B" );?
}
else
if(nom == "at")
{
System.out.println("Attaque4 B->B" );?
}
}
là où j'ai mis des point d'interrogation je veut qu'il apparaisse à l'interieur d'un rectangle et cela afin d'obtenir un graphe alors comment fair.
svp aider moi c'est trés imporant et urgent.
merci d'avance.
voici un petit code dont j'ai un pb:
public void exploitVul(String nom)
{
if(nom == "sshd")
{
System.out.println("Attaque1 I->A" );?
}
else
if(nom == "ftpa")
{
System.out.println("Attaque2 I->A" );?
}
else
if(nom == "ftpb")
{
System.out.println("Attaque3 I->B" );?
}
else
if(nom == "at")
{
System.out.println("Attaque4 B->B" );?
}
}
là où j'ai mis des point d'interrogation je veut qu'il apparaisse à l'interieur d'un rectangle et cela afin d'obtenir un graphe alors comment fair.
svp aider moi c'est trés imporant et urgent.
merci d'avance.
7 réponses
-
Salut,
Qu'est ce que tu entends par "à l'intérieur d'un réctange" ? A l'intérieur d'un textArea ?
De plus, pour la comparaison de ton nom, il ne faut pas utiliser le == comme normal, mais la méthode compareTo() :if( nom.compareTo( "sshd" ) == 0 ) System.out.println( " ..." );
Le == compare en fait la position mémoire (pour les Strings).
@Bientôt -
methode plutot simple par canvas =>
public class MaClass extends Canvas{ ... public void paint (graphics g){ g.drawRect(x,y,x1,y1); g.drawString("Attaque3 I->B", x1-(x1/x), y+1); ....
j'ai pas trop vérifier par la javadoc sinon regarde dans canvas les paramêtre pour les méthode ^^'.
c'est une solution pour déssiner un graph.
si tu le fait textuelement
System.out.println ("+------------------------+\n"+
"| Attaque2 I->A |\n"+
"+------------------------+");
^^-
G ebcore un pb! suite à ce que vous m'aver proposer voici ce que j'ai fait:
import java.io.*;// utilisation d'une bibliothèque pour la lecture au clavier
import java.awt.*;
import java.awt.Graphics;
import java.awt.Graphics2D;
public class Attaque extends Canvas
{
.........
.......
public void exploitVul(String nom)
{
if(nom == "sshd")
{
System.out.println("Attaque1 I->A" );
}
else
if(nom == "ftpa")
{
System.out.println("Attaque2 I->A" );
}
else
if(nom == "ftpb")
{
System.out.println("Attaque3 I->B" );
}
else
if(nom == "at")
{
System.out.println("Attaque4 B->B" );
}
}
public void paint (Graphics g) {
g.drawRect(10,60,120,30);
g.drawString("Attaque3 I->B", 120-(120/10), 60+1);
g.drawString("Attaque1 I->A", 120-(120/10), 60+1);
g.drawString("Attaque2 I->A", 120-(120/10), 60+1);
g.drawString("Attaque4 B->B", 120-(120/10), 60+1);
}
quand j'execute "avec jbuilder" dans "designe" sa m'affiche une interface bleu. aider moi SVP
-
-
bonjour,
j'ai encore un pb d'affichage du resulta de ma classe dans l'interface. il y a seulement une interface bleu
et moi qussi d'ailleur je suis "bleu" ie novice en java. alors comment faire -
Salut,
Pour comparer deux chaine de caractères:
maChiane.equals("teste");
qui retourne un booléen.
Mais pour l'interface: dans quel contexte (application ou applet) et quel objet utilisez vous? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Pour afficher: un graphique en canvas ou une simple JLabel ou dans la console?
Vous avez dit qu'il y a un truc en bleu, et j'ai pas imaginé c'est quoi :) -
Malheureusement, j'ai pas utilisé les applet, mais je vous conseille comme même de séprere les problèmes:
Essayez les System.ou.print() pour s'assurer que le code marche (les if ... else...etc), puis essayez d'afficher en applet.