java 菜鸟求助 这题怎么做?
1个回答
展开全部
你好提问者:
若解决了你的问题,请采纳,若有疑问请追问,谢谢!
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次
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |