Problème de programmation java 7.0

Fermé
maxx519 Messages postés 6 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 12 juillet 2015 - Modifié par maxx519 le 10/07/2015 à 20:52
maxx519 Messages postés 6 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 12 juillet 2015 - 12 juil. 2015 à 11:15
Bonsoir je suis actuellement en train de faire un programme pour que l'ordinateur me donne une réponse automatique quand je lui pose une question.

Le programme marche mais je dois écrire la réponse . Comment je fais pour rendre cela automatique ?
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
10 juil. 2015 à 21:49
Bonjour,

Je ne comprends pas ta question, pourquoi tu "dois écrire la réponse" alors "que l'ordinateur me donne une réponse automatique".

Qui écrit la réponse ? Toi ou l'ordinateur ?

Si tu es bloqué dans ton programme, montre nous déjà le début pour que l'on voie où ça pose problème.
0
maxx519 Messages postés 6 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 12 juillet 2015
10 juil. 2015 à 22:22
pour le moment c'est moi qui écrit la réponse !!! Le but c'est que l'ordinateur réponde à la question posée. J'aimerais créer une façon pour pouvoir discuter avec lui. :D

PS: Mon programme est beaucoup trop "maigre" pour que cela fonctionne.
0
maxx519 Messages postés 6 Date d'inscription mardi 12 mai 2015 Statut Membre Dernière intervention 12 juillet 2015
Modifié par maxx519 le 12/07/2015 à 11:17
Voici le programme :

/**
  • @(#)Essais01.java

*
  • Essais01 application

*
  • @author
  • @version 1.00 2015/7/9
  • /


import java.io.*;

class Petit_Jeu
{private String question;
private String reponse;

public Petit_Jeu()
{question=Saisie.lire_String("Question : ");
reponse=Liste_reponses.auto("Reponse : ");}

//Les questions doivent être posées à l'ordinateur.
//L'ordinateur doit donner la réponse automatiquement.
}

public class Essais01
{public static void main(String[] args)
{Petit_Jeu pj1=new Petit_Jeu();




}
}

//---Saisie.java
class Saisie
{public static String lire_String()
{String ligne_lue=null;
try {InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
ligne_lue=br.readLine();
}
catch(IOException e) {System.err.println(e);}
return ligne_lue;
}

public static String lire_String(String question)
{System.out.print(question);
return(lire_String());}

public static int lire_int()
{return Integer.parseInt(lire_String());}

public static int lire_int(String question)
{System.out.print(question);
return Integer.parseInt(lire_String());}

public static double lire_double()
{return Double.parseDouble(lire_String());}

public static double lire_double(String question)
{System.out.print(question);
return Double.parseDouble(lire_String());}

public static char lire_char()
{String reponse=lire_String();
return reponse.charAt(0);}

public static char lire_char(String question)
{System.out.print(question);
String reponse=lire_String();
return reponse.charAt(0);}

}

//Liste_reponses.java
class Liste_reponses
{public static String auto()
{String question_lue=null;
try {InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
question_lue=br.readLine();
}
catch (IOException e) {System.err.println(e);}
return question_lue;
}

public static String auto(String reponse)
{System.out.println(reponse);
return (auto());}
}

Ma classe saisie est là pour que je puisse écrire des chiffres de type int ou double et des les lettres de type String à des questions programmées dans le constructeur déclaré public.

Ma classe Liste_reponses est là pour rendre la réponse automatique. En fait ca c'est le programme qui me permettrai de donner une liste de réponses a des questions précises.

Exemple: Moi : salut ca va bien aujourd'hui ?
L'ordinateur : oui ca va bien merci et toi ?

c'est pour qu'il me renvoi une réponse tout seul pour crée une sorte de discution instantanée avec lui ; je lui écris et lui il me répond.C'est un peu plus clair comme ca ?
0