求助高手解答这个java程序为什么会出错。 我是按书上来写的,
publicclassArithmeticTest{publicstaticvoidmain(Stringargs[]){inti=12;intj=8;floatf=10...
public class ArithmeticTest {
public static void main(String args[] ) {
int i=12;
int j=8;
float f=10.5f;
double d=3.14;
System.out.println("i="+i,"j="+j,"f="+f,"f="+d);
System.out.println("i+f="+(i+f));
System.out.println("i*f="+(i+f));
System.out.println("i/f="+(i/f));
System.out.println("i%f="+(i%f));
System.out.println("f*d="+(f*d));
System.out.println("i="+i,"j="+j,"f="+f,"f="+d); 中的println
其错误提示是“The method println(String) in the type PrintStream is not applicable for the arguments (String, String, String, String)”
另外本人是初学java(属于自学) 求高手经常指导,或者初学者互相多交流,感激不尽! 本人QQ471566300 展开
public static void main(String args[] ) {
int i=12;
int j=8;
float f=10.5f;
double d=3.14;
System.out.println("i="+i,"j="+j,"f="+f,"f="+d);
System.out.println("i+f="+(i+f));
System.out.println("i*f="+(i+f));
System.out.println("i/f="+(i/f));
System.out.println("i%f="+(i%f));
System.out.println("f*d="+(f*d));
System.out.println("i="+i,"j="+j,"f="+f,"f="+d); 中的println
其错误提示是“The method println(String) in the type PrintStream is not applicable for the arguments (String, String, String, String)”
另外本人是初学java(属于自学) 求高手经常指导,或者初学者互相多交流,感激不尽! 本人QQ471566300 展开
10个回答
展开全部
System.out.println(String s),传入的是一个字符串对象
System.out.println("i="+i,"j="+j,"f="+f,"f="+d),你代码中传了4个字符串对象
改为这样就行了System.out.println("i=" + i + ",j = " + j + ",f=" + f +",f=" + d),逗号需要用双引号括起来,不然就被当做分割参数的符号了
a("x,y")跟a("x","y")是不同的吧?
System.out.println("i="+i,"j="+j,"f="+f,"f="+d),你代码中传了4个字符串对象
改为这样就行了System.out.println("i=" + i + ",j = " + j + ",f=" + f +",f=" + d),逗号需要用双引号括起来,不然就被当做分割参数的符号了
a("x,y")跟a("x","y")是不同的吧?
展开全部
你之间的逗号也要用双引号括起来吧,好久没写JAVA了,不太记得了,感觉应该是这样:
"i="+i+","+"j="+j+","+"f="+f+","+"f="+d);
错误提示的意思大概是println这个方法没有(string,string,string,string)这样4个string类参数的形式。因为你原来的句子直接用逗号隔开了,所以编译器认为你那是4个string类的参数。
"i="+i+","+"j="+j+","+"f="+f+","+"f="+d);
错误提示的意思大概是println这个方法没有(string,string,string,string)这样4个string类参数的形式。因为你原来的句子直接用逗号隔开了,所以编译器认为你那是4个string类的参数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.println("i="+i,"j="+j,"f="+f,"f="+d);
这句里的逗号换成加号就行了
原因是println你这里有4个参数。
这句里的逗号换成加号就行了
原因是println你这里有4个参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.println("i="+i,"j="+j,"f="+f,"f="+d);
把这个里面的逗号改成加号就可以了
把这个里面的逗号改成加号就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥了,看出来你有C的功底吧, java中println中 不能用逗号连接,应该用 “+”号 而且最后还少两个花括号 应该这样System.out.println("i="+i+"j="+j+"f="+f+"f="+d);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询