编一个小程序的问题

首先本人没有任何编程的底子、所以请各位高手回答得清楚一点.或者加我QQ1479763604、假如我要编一个类似对话的程序、里面的话我是事先写好的、根据回答者的回答得出我设... 首先本人没有任何编程的底子、所以请各位高手回答得清楚一点.或者加我QQ1479763604、
假如我要编一个类似对话的程序、里面的话我是事先写好的、
根据回答者的回答得出我设定的不同的回复、比如:
>你的名字?(假如这句话是我写的)
然后我设定一个人名X、假如他输入X、会得出相应的我写好的X的答语,如
>X
>欢迎....
然后我再设定个名字Y、假如输入Y、又会得出设好的Y的答语,如
>Y
>不欢迎
最后在设定如果是除了X或者Y的任何人名的答语,如
>Z或C或B或其他
>输入错误(假如这句话可以写其他的)
就是这样一个类似于对话的程序、相当于一个留言、但是不同的问会得出不同的答语
(问和答都要求自己能编辑)
这样的程序用什么语言编?会很复杂吗?我想知道编这种程序的代码以及原理、
请网上的大虾们帮帮忙、有急用啊、最好加QQ细说、有帮助的话加分!!!!
展开
 我来答
o月光饼饼o
2011-05-04
知道答主
回答量:23
采纳率:0%
帮助的人:17.3万
展开全部
//J2SE
public class yxg {
static String text; //定义静态变量text为String类型
static int i = 1; //定义静态变量i为int类型
public static void main(String[] args) throws IOException {
BufferedReader buff = null; //声明buff
buff = new BufferedReader(new InputStreamReader(System.in));//打开输入流
while(i<=3){//循环输入3次
System.out.println("请输入姓名:");//打印
text = buff.readLine(); //赋值
detection();//调用detection方法
}
}
public static void detection(){
/*如果text不为非字母、数字、下划线 且 text 不为空 返回true(真);
* 否则打印剩余次数或结束
*
*
*/
if(text.matches("\\W")&&text.matches("\\S")){
if("草".equals(text)||"操".equals(text)){
//比较字符是否=草或操 真就打印欢迎假就打印不足
System.out.println("欢迎"+text);
}else{
System.out.println("[\t"+text+"\t]"+"权限不足");
}
i = 4;
}else{
System.out.println((i>=3)? "3次输入失败":("格式错误\t"+"剩余次数为:"+(3-i)));
}
i++; //递增
text = "";//请空
}
}
zhangnasuxing
2011-05-03 · TA获得超过804个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:88.8万
展开全部
什么语言都可以 我帮你写吧
更多追问追答
追问
那个简单弄那个吧..有空QQ上聊?
追答
下面这段就可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式