java图片后缀大小写_java-在图片之间切换大小写

这篇博客探讨了如何改进一个Java程序,该程序根据用户输入的字母来改变背景图片。当前实现使用了大量的if语句,当用户输入错误的字母时,程序会跳过到对应的下一个字母而不会给出错误提示。博主寻求将这些if语句转换为case语句以简化代码,并实现当用户输入错误时能够正确反馈的功能。
摘要由CSDN通过智能技术生成

基本上,我想在可绘制资源之间切换,而且我不知道该如何去做.我将所有内容都写在If语句中,但是它太长且混乱,并且无法执行我想要的方式,因为如果他们输入错误的字母,它不会停止.

我要尝试做的是,如果用户输入字母,背景将更改为下一个字母,例如,如果用户输入A,背景将更改为B,依此类推.它现在确实可以工作,但是有一个问题是,如果用户在字母A上并且用户错误输入了字母P,则背景将切换到Q而不是告诉用户他们错了.

我确实将此代码作为if语句而不是If语句,但我只是想今天将对其进行更改.谁能解释我如何将此If语句放入case语句中?谢谢您的帮助

if (words.getText().toString().equalsIgnoreCase("A")) {

gestureViewer.setBackgroundResource(R.drawable.lettersb);

} else {

onDestroy();

}

if (words.getText().toString().equalsIgnoreCase("B")) {

gestureViewer.setBackgroundResource(R.drawable.lettersc);

} else {

}

if (words.getText().toString().equalsIgnoreCase("C")) {

gestureViewer.setBackgroundResource(R.drawable.lettersd);

} else {

}

if (words.getText().toString().equalsIgnoreCase("D")) {

gestureViewer.setBackgroundResource(R.drawable.letterse);

} else {

}

if

(words.getText().toString().equalsIgnoreCase("E")) {

gestureViewer.setBackgroundResource(R.drawable.lettersf);

} else {

}

if (words.getText().toString().equalsIgnoreCase("F")) {

gestureViewer.setBackgroundResource(R.drawable.lettersg);

} else {

}

if (words.getText().toString().equalsIgnoreCase("G")) {

gestureViewer.setBackgroundResource(R.drawable.lettersh);

}else {

}

if (words.getText().toString().equalsIgnoreCase("H")) {

gestureViewer.setBackgroundResource(R.drawable.lettersi);

}else {

}

if (words.getText().toString().equalsIgnoreCase("I")) {

gestureViewer.setBackgroundResource(R.drawable.lettersj);

} else {

}

if (words.getText().toString().equalsIgnoreCase("J")) {

gestureViewer.setBackgroundResource(R.drawable.lettersk);

}else {

}

if (words.getText().toString().equalsIgnoreCase("K")) {

gestureViewer.setBackgroundResource(R.drawable.lettersl);

}else {

}

if (words.getText().toString().equalsIgnoreCase("L")) {

gestureViewer.setBackgroundResource(R.drawable.lettersm);

}else {

}

if (words.getText().toString().equalsIgnoreCase("M")) {

gestureViewer.setBackgroundResource(R.drawable.lettersn);

}else {

}

if (words.getText().toString().equalsIgnoreCase("N")) {

gestureViewer.setBackgroundResource(R.drawable.letterso);

}else {

}

if (words.getText().toString().equalsIgnoreCase("O")) {

gestureViewer.setBackgroundResource(R.drawable.lettersp);

}else {

}

if (words.getText().toString().equalsIgnoreCase("P")) {

gestureViewer.setBackgroundResource(R.drawable.lettersq);

}else {

}

if (words.getText().toString().equalsIgnoreCase("Q")) {

gestureViewer.setBackgroundResource(R.drawable.lettersr);

} else {

}

if (words.getText().toString().equalsIgnoreCase("R")) {

gestureViewer.setBackgroundResource(R.drawable.letterss);

} else {

}

if (words.getText().toString().equalsIgnoreCase("S")) {

gestureViewer.setBackgroundResource(R.drawable.letterst);

}else {

}

if (words.getText().toString().equalsIgnoreCase("T")) {

gestureViewer.setBackgroundResource(R.drawable.lettersu);

}else {

}

if (words.getText().toString().equalsIgnoreCase("U")) {

gestureViewer.setBackgroundResource(R.drawable.lettersv);

}else {

}

if (words.getText().toString().equalsIgnoreCase("V")) {

gestureViewer.setBackgroundResource(R.drawable.lettersw);

}else {

}

if (words.getText().toString().equalsIgnoreCase("W")) {

gestureViewer.setBackgroundResource(R.drawable.lettersx);

}else {

}

if (words.getText().toString().equalsIgnoreCase("X")) {

gestureViewer.setBackgroundResource(R.drawable.lettersy);

}else {

}

if (words.getText().toString().equalsIgnoreCase("Y")) {

gestureViewer.setBackgroundResource(R.drawable.lettersz);

}else {

}

if (words.getText().toString().equalsIgnoreCase("Z")) {

gestureViewer.setBackgroundResource(R.drawable.lettersa);

} else {

}

}

public void beforeTextChanged(CharSequence s, int start, int count, int after){

}

public void afterTextChanged(Editable s) {

}

});

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值