mywork.java:50: cannot resolve symbol
symbol : method parseObject (java.lang.String)
location: class java.lang.Object
Object temp1=Object.parseObject(str);
^
1 error用vector做的stack;
现在push,但是原先并不知道有push什么类型的数据
所以
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
String str=in.readLine();
Object temp1=Object.parseObject(str);
但是出现前面的error怎么办?
symbol : method parseObject (java.lang.String)
location: class java.lang.Object
Object temp1=Object.parseObject(str);
^
1 error用vector做的stack;
现在push,但是原先并不知道有push什么类型的数据
所以
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
String str=in.readLine();
Object temp1=Object.parseObject(str);
但是出现前面的error怎么办?
用stack一般写范型
stack<对象类型>
push时候不用做转换
import java.io.*;
class Stack
{
private Vector vect;
public Stack()
{vect=new Vector();}
public Object pop()
{
Object a;
a=vect.lastElement();
System.out.println("The element is "+a);
return a;
}
public void push(Object el)
{vect.add(el);}
public boolean isEmpty()
{
boolean b=vect.isEmpty();
return b;
}
}public class mywork
{
public static void show()
{
System.out.println("*****now what do you want do ?*****");
System.out.println("1. push");
System.out.println("2. pop");
System.out.println("3. exit");
System.out.println(" choose!now...... ");
}
public static void main(String[] args) throws IOException
{
Stack mystack;
int si=1;
while(si==1)
{
show();
int sign;
sign=BasicIo.readInteger();
switch(sign)
{
case 1:
System.out.println("what do you want to push?");
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
String str=in.readLine();
try{
Object temp1=new Object();
temp1=Object.parseObject(str);
mystack.push(temp1);
}
catch(Exception e)
{System.out.println("Exception in main");}
break;
case 2:
boolean t;
t=mystack.isEmpty();
if(t)
{System.out.println("sorry!The stack is empty!");}
else
{
Object temp2;
temp2=mystack.pop();
}
break;
case 3:
System.out.println("think for your use!!!\nbye......");
si=0;
break;
default:
System.out.println("error! you put a wrong number!!!\nagain:");
}
}
}
}
error:
C:\j2sdk1.4.0\bin>javac mywork.java
mywork.java:51: cannot resolve symbol
symbol : method parseObject (java.lang.String)
location: class java.lang.Object
temp1=Object.parseObject(str);
^
1 error
这是窝的代码;
这样直接赋值就可以了,“Everything is an Object”,不需要parse。msdn??JAVA是微软的??你应该看Sun的JavaDoc,怎么看msdn??