java找不到符号
答案:2 悬赏:0 手机版
解决时间 2021-05-13 22:09
- 提问者网友:佞臣
- 2021-05-13 15:17
class Cuowu extends Exception
{
Cuowu()
{
System.out.println("此处数据不是连续整数字符串!");
}
}
public class A{
public static int zhuanhuan(String s1) throws Cuowu
{
for(int i=0;i<s1.length();i++)
{
int a=Integer.parseInt(s1.charAt(i));
if(a<48||a>57)
throw new Cuowu();
}
return Integer.parseInt(s1);
}
public static void main(String args[])
{
int i;
try{
String s=new String(args[0]);
i=zhuanhuan(s);
System.out.println(i);
}
catch(Cuowu e)
{
System.out.println(e);
}
}
}
编译时提示int a=Integer.parseInt(s1.charAt(i));这一行找不到符号,怎么回事
最佳答案
- 五星知识达人网友:鱼忧
- 2021-05-13 16:30
int a=Integer.parseInt(s1.charAt(i));这一行有错,Integer.parseInt()是将字符串转换为int,而s1.charAt(i),是字符啊,所以有错。你可以改为int a=s1.charAt(i); 字符型转换为int
全部回答
- 1楼网友:像个废品
- 2021-05-13 17:47
int a=Integer.parseInt(s1.charAt(i)+"");改成这样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯