什么意思,不能直接进行操作符运算???public class D
{
public static void main(String[] args)
{
double a=3.3,b=4.5;
double c=a+b;
double d=a*b;
System.out.println("c="+c+" d="+d);
}
}
没有问题啊。
{
public static void main(String[] args)
{
double a=3.3,b=4.5;
double c=a+b;
double d=a*b;
System.out.println("c="+c+" d="+d);
}
}
没有问题啊。
解决方案 »
- java基础问题
- BufferReater.flush()
- 高分求解 GUI散列问题,顶也有分
- 急用:请问java怎样连sco机器上的oracle7.3.4!!!先谢
- 用过poi的朋友,请教怎样根据名称获得excel中该cell的具体位置
- 如何学好JAVA语言!?
- 我在JBuilder中将java代码编译成本地代码后,是否就可以脱离java环境(在不装JRE的
- [讨论] 请各位就《Thinking in java》发表自己的评价
- 谁来帮帮初学者,指点一条学习路线
- Juilder6注册!将license key粘贴以后,它不停的让你重新选择have serial number和license key!
- I\O问题
- java中的数据结构问题
{
public static void main(String[] args)
{
double a=3.3,b=4.5;
Double A=new Double(a);
Double B=new Double(b);
double c=A.doubleValue()+B.doubleValue();
double d=A.doubleValue()*B.doubleValue();;
System.out.println("c="+c+" d="+d);
}
}
{
Float[][] formatted_score = new Float[usernumber+1][alternumber+1];
formatted_score = formatArray(score);
Double temp1=new Double("1");
Double temp2=new Double("0");;
for (int j=1;j<alternumber+1;j++)
{
for(int i=1;i<usernumber+1;i++)
{
temp1=temp1.doubleValue()*formatted_score[i][j].doubleValue();
}
temp1=Math.pow(temp1,1.0/usernumber);
temp2=temp1.doubleValue()+temp2.doubleValue();
}
temp1=((double)1).doubleValue();
for (int j=1;j<alternumber+1;j++)
{
for(int i=1;i<usernumber+1;i++)
{
temp1=temp1*formatted_score[i][j].doubleValue();
}
temp1=Math.pow(temp1,1.0/usernumber);
result1[j]=temp1.doubleValue()/temp2.doubleValue();
}
}//end of analysis_traditionD:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:112: incompatible types
found : double
required: java.lang.Double
temp1=temp1.doubleValue()*formatted_score[i][j].doubleValue();
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:114: pow(double,double) in java.lang.Math cannot be applied to (java.lang.Double,double)
temp1=Math.pow(temp1,1.0/usernumber);
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:115: incompatible types
found : double
required: java.lang.Double
temp2=temp1.doubleValue()+temp2.doubleValue();
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:117: double cannot be dereferenced
temp1=((double)1).doubleValue();
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:122: operator * cannot be applied to java.lang.Double,double
temp1=temp1*formatted_score[i][j].doubleValue();
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:124: pow(double,double) in java.lang.Math cannot be applied to (java.lang.Double,double)
temp1=Math.pow(temp1,1.0/usernumber);
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:125: incompatible types
found : double
required: java.lang.Double
result1[j]=temp1.doubleValue()/temp2.doubleValue();
^
D:\Tomcat 5.0\webapps\ROOT\WEB-INF\classes\sodm.java:136: incompatible types
found : float
required: java.lang.Float
formated_array[i][j]=(float)array1[i][j]/(float)temp;
^
8 errors