如何调用public void(int i,string s)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何调用public void(int i,string s)相关的知识,希望对你有一定的参考价值。

我有一个主要活动,它包含public void(string,int)和一些在主要活动中我想调用public void但我得到的错误'void checkout(string,int)不能应用于()'.. 。

这就是我称之为公共空白的方式:

main activity {
//some where in main activity 

checkout();  //here i call public void but this line show error

public void checkout(String answer,int missedcallcount){

String MissedCallWhere = CallLog.Calls.TYPE + "=" + CallLog.Calls.MISSED_TYPE + " AND " + CallLog.Calls.NEW + "=1";

Cursor cmissedcallc = getApplicationContext().getContentResolver().query(CallLog.Calls.CONTENT_URI,null,MissedCallWhere, null, null);
cmissedcallc.moveToFirst();
Log.d("CALL", ""+cmissedcallc.getCount()); 
missedcallcount = cmissedcallc.getCount();
cmissedcallc.close();


if (missedcallcount<=5){
     answer= "you have less than 5 miss call";
 }else if (missedcallcount>5){
     answer= "you have more than 5 miss call";
 }

}
}

请帮帮我......谢谢

答案
public void checkout(String answer,int missedcallcount)

此方法的声明显示,您需要传递两个参数才能正确调用它 - 在此示例中,如果要调用此方法,则需要将String作为第一个参数传递给它,并将int作为第二个参数传递给它。以下是正确调用此方法的示例:

checkout("Abcdef", 12345);
另一答案
checkout();  //here i call public void but this line show error

你应该在构造函数中调用参数,在这种情况下代码应如下所示:

checkout(answer, missedCallCount);

以上是关于如何调用public void(int i,string s)的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎样产生随机数和随机字母

在java中如何跳出当前的多重嵌套循环

简单而且好用的随机验证码

java截取指定步长的字符串怎么做?

用java编写输入两个字符串输出最大相同字符串

java--public_private_void_static功能作用