帮偶看看这个程序有什么错误?

vrvjuan 2004-07-06 02:41:35
import java.io.*;
class PassTest{
float ptValue;
PassTest(){
  value=10;            
  }
  public void changeObjValue(PassTest ref){
  ref.ptValue=99f;       
    }
}
class Pass{
  public static void main(String args[])
{
  int val;
  PassTest pt=new PassTest();
  val=11;
  System.out.println("Original Int Value is:"+val);
  pt.changeInt(val);                   
  System.out.println("Int Value after Change is:" +val);
  pt.ptValue=101f;
  System.out.println("Original ptValue is:"+pt.ptValue);
  pt.changeObjValue(pt);
  System.out.println("ptValue after Change is:"+pt.ptValue);
  }
  }

编译不能通过!提示有好多个错误!请帮小女子一下,看到底有什么错?
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrvjuan 2004-07-06
  • 打赏
  • 举报
回复
binny(骑个破车看夕阳)
呵呵!不好意思啊!上面的是程序,下面的是我编译时的错误提示!
我觉得他提示好像是说的corejava包不存在?如果我想要用到这个包的话我该怎么办呀?真的不好意思!学JAVA半个月了,学到这种程度真的不好意思见人了!
binny 2004-07-06
  • 打赏
  • 举报
回复
写的真乱啊~~~~
vrvjuan 2004-07-06
  • 打赏
  • 举报
回复
噢,明白是怎么一回事了!多谢各位!!
最后再请教一下各位,如果我想用corejava类中的Console方法,还需要有什么设置吗?
比如以下的程序:
import corejava.*;
public class StringPrompt
{
public static void main(String args[])
{
String yourName;
yourName=Console.readString("please enter your name");
System.out.println("Hello"+yourName);
}
}
编译时会有如下的提示:package corejava does not exist
import corejava.*;
StringPrompt.java:7:cannot resolve symbol
symbol:variable Console
location:class StringPrompt
yourName=Console.readString("please enter your name");2errors
vrvjuan 2004-07-06
  • 打赏
  • 举报
回复
to:bingdongya(张兵) :我全用的是半角的又重新输了一次,可是还不行,还有你说的逻辑有问题我也觉得不太对,你看一下是不是
public void changInt(int val)
{val=55;
}
public void changValue(PassTest ref)
{ref.ptValue=99f;
这两个方法的不能这样子写呀,这个程序的目的是我想试一下整型参数和对象参数到低有什么不一样!或者是: {int val=11;
PassTest pt=new PassTest();
System.out.println("wq:"+val);
pt.changeInt(val);
System.out.println("aften:"+val);
pt.Value=101f;
System.out.println("befor:"+pt.Value);
pt.changValue(pt);
System.out.println("after:"+pt.Value);
中的val=11和pt.Value=101f;不能这样子直接赋值,或者是System.out.println?("aften:"+val);这不能这样子写
fivehun2001 2004-07-06
  • 打赏
  • 举报
回复
问一下高手,如何去掉全角空白呢?
bingdongya 2004-07-06
  • 打赏
  • 举报
回复
大姐,你编码最好改成半角的,里面大部分是全角错误,
而且里面的逻辑也有问题,你再仔细看看吧
new_zero 2004-07-06
  • 打赏
  • 举报
回复
□□□□無聊啊□□□□
裡面有很多的全角空白,把他去掉吧
value=10; ->ptValue=10;
pt.changeInt(val); -> pt.changeObjValue(pt);
or
add
public void changeInt(int val){
ptValue=val;
}
new_zero 2004-07-06
  • 打赏
  • 举报
回复
從表面看就是:
value是什么
PassTest中没有pt.changeInt(int val) 这个方法

improt可以不用的
請自己輸入一邊
yxlleslie 2004-07-06
  • 打赏
  • 举报
回复
PassTest()中的value是什么值?
还有PassTest中没有pt.changeInt(int val) 这个方法

62,623

社区成员

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

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