java 菜鸟求助 这题怎么做?

 我来答
德艺双馨520920
2018-11-19 · TA获得超过653个赞
知道小有建树答主
回答量:798
采纳率:92%
帮助的人:244万
展开全部

你好提问者:

若解决了你的问题,请采纳,若有疑问请追问,谢谢!

public class Work3_b {
public static void main(String[] args) {
int num1,num2,num3;
num1=0;
num2=0;
num3=0;
char ch ='A';
switch (ch) {
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
num1++;
break;
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
num2++;
break;

default:
num2++;
break;
}
System.out.println("num1="+num1+"  num2="+num2+"  num3="+num3);
}

}
结果:
num1=1  num2=0  num3=0
更多追问追答
追问
我想String a ="乱打一串字母",然后用switch语句判断这串字母里面有多少个num123,要怎么写呢
追答
其实我没太明白你追问的问题。我根据自己的理解写了段代码,你看下:
package com.gc.action.baiduTest;

public class ChaXunZiMu {

public static void main(String[] args) {

String str="asdfghjkl_num123_qwertyuiop_num123";
int count=0;
String str1="num123";

while (str.contains(str1)) {//判断字符串中是否存在子串
System.out.println("存在字符串");
int number = str.indexOf(str1); //字串首次出现的位置
System.out.println("首次出现的位置"+number);
count++;
str = str.substring(number+str1.length(), str.length());//截取剩余字符串
}
System.out.println("字串出现了"+count+"次");
}

}
结果:
存在字符串
首次出现的位置10
存在字符串
首次出现的位置12
字串出现了2次
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式