永发信息网

1、编写程序,实现WSAD”方向控制。功能描述:编写一个程序,当键盘输

答案:1  悬赏:80  手机版
解决时间 2021-01-09 13:54
1、编写程序,实现WSAD”方向控制。功能描述:编写一个程序,当键盘输
最佳答案
主函数我就不写了,你用主函数调用这个方法就可以了。
实现步骤比较简单,用两个数组分别装着 w,s,a,d和 上,下,左,右。然后比较输出对应的数据就可以了。
package playgame;
import java.util.Scanner;
public class FangXiang {
public void shuChu(){
String arr[]={"上","下","左","右"};
String arr1[]={"W","S","A","D"};
boolean flag=false;
xiaoqiang:do {
System.out.println("请输入方向键:(上:W,下:S,左:A,右:D,退出:Q)");
Scanner sc=new Scanner(System.in);
String str=sc.next();
if(str.length()>1){
System.out.println("输入数据错误,请重新输入:");
continue xiaoqiang;
}
for(int i=0;i<4;i++){
if(str.toUpperCase().equals(arr1[i])){ // 将字母转换为大写的比较两个值是否相等。
System.out.println(arr[i]);
flag=true;
break;
}
}
if(str.toUpperCase().equals("Q")){
System.out.println("谢谢尝试");
break;
}
if(flag==false)
System.out.println("输入数据错误,请重新输入");
flag=false;
str1=str;
}while(true);
}

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
陪伴的引证解释
想读博,又想去挣钱,有没有二者兼顾的好方法
我的显示屏被雷击坏要多少钱修
联想z5怎样刷别的系统?
求爱奇艺VIP会员账号,信得过我的私信,谢谢
妖精的尾巴卡娜一定要成为S的魔导师的原因是
注册会计师考试中华好还是冬奥好
耐高温金属套管,高温金属纱线具体能耐到多少
店铺搬迁通知怎么写
怎样让CPU工作在自己想要的固定的频率
梦幻西游里分解符具体怎么分解装备?
斑鬣狗最大能长多长
作文我在慧骃国的生活
异能小说主角陈一凡
问2003年阳历7月2日13:55出生,2013年6月17日1
推荐资讯
为什么交强险上写的是河南只能在河南开吗
结构设计:桁架有哪些优点
谁有这张白马探的完整照片
请大家介绍几种后期音频美化处理软件 如降噪
耳蜗与晕车有什么关系
计算三大营养师供能比例 为什么x4
显卡硅脂买哪种好啊,求指点
外套夹克买合身好,还是大点好?
刚去武钢的本科生待遇怎么样,我在网上看了一
买车一般都附送哪些东西?
中央空调主机工作时,辅机怎么没工作?
计算机职业决策怎么写
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?