写了两个程序,一个叫TemperatureSensor,用来获得数据.一个叫appletsample,被html调用,显示数据.
我现在要在appletsample里面调用TemperatureSensor的方法,怎么不行了.
两个文件放在同一个目录(其实是同一个工程里).贴下源码吧,不太长:
*************************TemperatureSensor****************************import java.io.*;
import com.dalsemi.onewire.OneWireAccessProvider;
import com.dalsemi.onewire.adapter.DSPortAdapter;
import com.dalsemi.onewire.OneWireException;
import com.dalsemi.onewire.container.OneWireContainer;
import com.dalsemi.onewire.container.OneWireContainer10;public class TemperatureSensor{
DSPortAdapter adapter;
OneWireContainer10 owc;
byte[] state; TemperatureSensor(DSPortAdapter adapter) throws OneWireException {
this.adapter = adapter;
owc = (OneWireContainer10) adapter.getFirstDeviceContainer();
if (owc == null) {
throw new OneWireException("No DS18s20 chip found");
}
state = owc.readDevice();
}
//getTemperature就是要调用这个方法
public double getTemperature() throws OneWireException {
owc.doTemperatureConvert(state);
state = owc.readDevice();
double Temperature = owc.getTemperature(state); return Temperature;
}
//main
public static void main(String[] args) {
try {
TemperatureSensor temperature = new TemperatureSensor(OneWireAccessProvider.getDefaultAdapter());
} catch (OneWireException owe) {
System.out.println(owe.getMessage());
}
}
}
****************************appletsample*******************************
import java.applet .*;
import java.awt.*;
import java.sql.*;
import java.util.*;
import java.util.Date;public class appletsample extends Applet
{
String temMsg;
TemperatureSensor temp = new TemperatureSensor();/*就是上面这句报错:"appletsample.java": cannot find symbol; symbol : class TemperatureSensor, location: class appletsample at line 44, column 17*/ double tempDouble = temp.getTemperature();
temMsg = Double.toString(tempDouble);
public void paint(Graphics g)
{ g.drawString (temMsg,50,50);
}}
我现在要在appletsample里面调用TemperatureSensor的方法,怎么不行了.
两个文件放在同一个目录(其实是同一个工程里).贴下源码吧,不太长:
*************************TemperatureSensor****************************import java.io.*;
import com.dalsemi.onewire.OneWireAccessProvider;
import com.dalsemi.onewire.adapter.DSPortAdapter;
import com.dalsemi.onewire.OneWireException;
import com.dalsemi.onewire.container.OneWireContainer;
import com.dalsemi.onewire.container.OneWireContainer10;public class TemperatureSensor{
DSPortAdapter adapter;
OneWireContainer10 owc;
byte[] state; TemperatureSensor(DSPortAdapter adapter) throws OneWireException {
this.adapter = adapter;
owc = (OneWireContainer10) adapter.getFirstDeviceContainer();
if (owc == null) {
throw new OneWireException("No DS18s20 chip found");
}
state = owc.readDevice();
}
//getTemperature就是要调用这个方法
public double getTemperature() throws OneWireException {
owc.doTemperatureConvert(state);
state = owc.readDevice();
double Temperature = owc.getTemperature(state); return Temperature;
}
//main
public static void main(String[] args) {
try {
TemperatureSensor temperature = new TemperatureSensor(OneWireAccessProvider.getDefaultAdapter());
} catch (OneWireException owe) {
System.out.println(owe.getMessage());
}
}
}
****************************appletsample*******************************
import java.applet .*;
import java.awt.*;
import java.sql.*;
import java.util.*;
import java.util.Date;public class appletsample extends Applet
{
String temMsg;
TemperatureSensor temp = new TemperatureSensor();/*就是上面这句报错:"appletsample.java": cannot find symbol; symbol : class TemperatureSensor, location: class appletsample at line 44, column 17*/ double tempDouble = temp.getTemperature();
temMsg = Double.toString(tempDouble);
public void paint(Graphics g)
{ g.drawString (temMsg,50,50);
}}
解决方案 »
- 十进制小数转换二进制算法
- 一个小程序题,不明白输出结果
- myeclipse 读xml 没有颜色
- 关于JNA结构返回值的问题。
- 如何在String的指定索引插入指定字符
- 一个老问题 关于多级的级联菜单--求救 (struts+JSP)急!!!!!!分不够再加!!!
- 请教:用Java图像编程
- SQL Exception occur.Message is:对象名 'C' 无效。Connection Successful! SQL Exception
- 初学的小问题
- ☆☆☆☆☆☆☆请问一下上海市的图书批发市场在什么地方啊,就是可以打7、8折的地方。谢谢大家!☆☆☆☆☆☆
- 判断a是不是B的实例??
- 一个困扰我已久的问题,一个我写得类,经常用到,放在那里才能谁是调用?
"appletsample.java": Package D:\Jbuild\project\TINI\src\applet\appletsample.java stated in source unnamed package does not match directory D:\Jbuild\project\TINI\src\applet\appletsample.java.
请问这是怎么回事了?回zebra007:我已经编译好了class文件,放在同一个目录下