
两个问题
else后面两句需要用大括弧括起来
后面禅侍再加上break退出循环
也就是这样棚迟:
else//其他情况直接加s.
{
str[i]='s'
str[i+1]='\0'链袭李
}
breakpublic class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub //定义变量
接收是否继续执行?
String answer= null
//定义变量 接收输入的值
String num=null
do{
System.out.print("请先输入需要计算的数值:")
Scanner sa = new Scanner(System.in)
num = sa.next() //定义变量进脊丛竖行双数
统计
int nCount =0
//定义变量进行单数统计
int dnCount = 0
for(int i=0i<num.length()i++)
{
if(num.charAt(i)%2==0)
nCount++
else
dnCount++
}
System.out.println("你输樱大入的数字是"+num)
System.out.println("其中双数郑猜有:"+nCount+"个")
System.out.println("单数有:"+ dnCount+"个")
System.out.print("是否继续?非'y'或'Y'退出!")
answer = new String(new Scanner(System.in).next().toUpperCase())
}while(answer.equals("Y"))
}
暂时没有考虑不是数字的情况,那样无非是加个判断。输入数值权且当做String处理了。


评论列表(0条)