我学JAVA后的第一个小程序就出错了~!请指教~!

vmyth 2002-04-03 04:27:46
?试编码定义一个公有类pub_test1,它含有两个浮点类型变量fvar1和fvar2,还有一个整数类型的变量ivar1,pub_test1类中有一个方法sum_f_I(),它将fvar1与ivar1的值相加,结果放在fvar2中。
我的答案:
public class pub_test1{
float fvar1,fvar2;
int ivar1;
public float sum_f_I(float a,int b){
return a+b;
}
public void main(String []args){

System.out.println("请输入两个单精度型数值:");
fvar1=args[0];
ivar1=args[1];
fvar2=sum_f_I(fvar1,ivar1);
System.out.println(fvar2);
}
}
谢谢指点~!
...全文
168 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vmyth 2002-04-03
  • 打赏
  • 举报
回复
多谢各位了~!感激不尽~!
zhang_f_eng 2002-04-03
  • 打赏
  • 举报
回复
指订 pub_test1 的class path
java -classpath d:/lib pub_test1
其中d:/lib 下pub_test1.class
vmyth 2002-04-03
  • 打赏
  • 举报
回复
Exception in thread "main" java.lang.NoSuchMethodError:main
这句话是什么意思~?
knight_qmh 2002-04-03
  • 打赏
  • 举报
回复
public class pub_test1{
public float sum_f_I(float a,int b){
return a+b;
}
public static void main(String []args){
float fvar1,fvar2;
int ivar1;

pub_test1 test = new pub_test1();
System.out.println("请输入两个单精度型数值:");

fvar1=Float.valueOf(args[0]).floatValue();
ivar1=Integer.valueOf(args[1]).intValue();

fvar2=test.sum_f_I(fvar1,ivar1);
System.out.println(fvar2);
}
}

kaise 2002-04-03
  • 打赏
  • 举报
回复
错了,是Integer
vmyth 2002-04-03
  • 打赏
  • 举报
回复
我按楼上的兄弟的方法后,运行后屏幕出现:
Exception in thread "main" java.lang.NoSuchMethodError:main
kaise 2002-04-03
  • 打赏
  • 举报
回复
用Float.parseFloat 把输入参数args[0]转换成 float,Intger.parseInt把输入参数args[1]转换成 int.
zhiweihua 2002-04-03
  • 打赏
  • 举报
回复
public class pub_test1{
float fvar1,fvar2;
int ivar1;
public float sum_f_I(float a,int b){
return a+b;
}
public void main(String []args){

System.out.println("请输入两个单精度型数值:");

fvar1=Float.valueOf(args[0]).floatValue();
ivar1=Integer.valueOf(args[1]).intValue();

fvar2=sum_f_I(fvar1,ivar1);
System.out.println(fvar2);
}
}
GJA106 2002-04-03
  • 打赏
  • 举报
回复
fvar1=args[0];
ivar1=args[1];
这两句改为:
fvar1=Float.parseFloat(args[0]);//字符型转换成浮点型
ivar1=Float.parseFloat(args[1]);

kingofvc 2002-04-03
  • 打赏
  • 举报
回复
你给float型的变量赋String型的值 好像没有一种语言是允许的
jackeroo 2002-04-03
  • 打赏
  • 举报
回复
public void main(String[] args) 加上STATIC
Public static void main(String[] args)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧