| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1218 人关注过本帖
标题:上了青 鸟,晕阿
只看楼主 加入收藏
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
 问题点数:0 回复次数:28 
上了青 鸟,晕阿
class NumberException
{
protected NumberException()
{
public void test(String []number);
{
try
{
String num=number[0];
int numValue=Integer.parseInt(num);
System.out.println("平方是:"+numValue*numValue);
}
catch(ArrayIndexOutOfBoundsException ne)
{
System.out.println("未给出参数");
}
catch(NumberFormatException nb)
{
System.out.println("给出的不是一个数");
}
}
}
}
class MultipleCatch
{
protected MultipleCatch()
{
public static void main(String []aaa)
NumberException a1=new NumberException(10);
obj.test(args);
}
}
这个程序怎么老提示我
非法的表达式开始
public void test(String []number);
^
非法的表达式开始
public static void main(String []aaa)
^
这个地方哪错了
另外问一下obj.test(args);干什么用
这个程序我没有给字符串传任何东西,怎么书上显示的范例输出了一个144
请问这是怎么回事?
搜索更多相关主题的帖子: public 
2006-11-21 21:23
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 
在问一下int numValue=Integer.parseInt(num);是将名为num的字符串转成int型名为numValue的数么?
(青 鸟的书太怪了,一本书不只是三个人写的程序,一会这个风格,一会那个风格,而且我发现有些地方这几个编书的人根本不去回头看看别人编导哪了,不管前边学没学,拿过来就用)

2006-11-21 21:30
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
大括号不匹配
你怎么把方法放到方法里面去了
protected NumberException()
{
public void test(String []number);
{


以后写程序,自己要小心

可惜不是你,陪我到最后
2006-11-21 21:31
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用韩剧鼻祖在2006-11-21 21:30:52的发言:
在问一下int numValue=Integer.parseInt(num);是将名为num的字符串转成int型名为numValue的数么?
(青 鸟的书太怪了,一本书不只是三个人写的程序,一会这个风格,一会那个风格,而且我发现有些地方这几个编书的人根本不去回头看看别人编导哪了,不管前边学没学,拿过来就用)

在问一下int numValue=Integer.parseInt(num);是将名为num的字符串转成int型名为numValue的数么?是的


这些问题看API可以解决得很好


可惜不是你,陪我到最后
2006-11-21 21:33
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

你这程序错得一踏糊涂
改都改不了
还不如重写

protected MultipleCatch()
{
public static void main(String []aaa)
NumberException a1=new NumberException(10);//你什么时候定义了有参构造函数?
obj.test(args);//obj是哪里定义的,args又是哪里定义的????
}
}

如果你这程序真的是那本书的抄的,我劝你,这本书扔得越远越好
最好是把它烧了
免得危害后人


可惜不是你,陪我到最后
2006-11-21 21:35
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 
class NumberException
{
protected NumberException()
{
}
public void test(String []number);
{
try
{
String num=number[0];
int numValue=Integer.parseInt(num);
System.out.println("平方是:"+numValue*numValue);
}
catch(ArrayIndexOutOfBoundsException ne)
{
System.out.println("未给出参数");
}
catch(NumberFormatException nb)
{
System.out.println("给出的不是一个数");
}

}
}
class MultipleCatch
{
protected MultipleCatch()
{
}
public static void main(String []aaa)
{
NumberException obj=new NumberException();
obj.test(args);
}
}
照着书又改了一下错,还是有三个错:
1.缺少方法主体,或声明抽象
public void test(String []number);
^
2.找不到符号
符号: 变量 number
位置: 类 NumberException
String num=number[0];
^
3.找不到符号
符号: 变量 args
位置: 类 MultipleCatch
obj.test(args);
^
另外,我没有API,您帮忙解释一下好么(谢谢高手用共同探讨的口气来教我怎么编程谢谢)

2006-11-21 21:52
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
再照着书改一下
改到你确定和书一模一样为止
如果还有错
再发上来
然后再把那本书扔掉

可惜不是你,陪我到最后
2006-11-21 21:56
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 

我又照着书拿着巨型放大镜看了一遍,结果还是这个样子,呵呵。您看看吧。


2006-11-21 21:59
myfor
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:357
专家分:6
注 册:2006-3-13
收藏
得分:0 
一塌糊涂 乱七八糟

广告位招租
2006-11-21 22:00
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
收藏
得分:0 

呵呵,哪里是乱七八糟?能帮忙解释一下么?谢谢。
(不是乱七八糟我也就不指望各位高手了)


2006-11-21 22:02
快速回复:上了青 鸟,晕阿
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057847 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved