在使用java方法时面临错误
我的代码使用两个不同的类:在使用java方法时面临错误,java,methods,Java,Methods,我的代码使用两个不同的类: package ashir1; public class ahmed { public void function (String name){ System.out.println("Hello" + name ); } } //import java.util.Scanner; import java.util.Scanner; package ashir1; class faisal{ public stati
package ashir1;
public class ahmed {
public void function (String name){
System.out.println("Hello" + name );
}
}
//import java.util.Scanner;
import java.util.Scanner;
package ashir1;
class faisal{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
ahmed ahmedobject = new ahmed();
System.out.println("Type your name here");
String name = (name);
ahmedobject.function(name);
}
}
我面临以下错误
线程“main”java.lang中出现异常。错误:未解析编译
问题:
位于ashir1.faisal.main(faisal.java:8)
我做错了什么?试试这个:
Scanner input = new Scanner(System.in);
ahmed ahmedobject = new ahmed();
System.out.println("Type your name here");
String name = input.nextLine();
ahmedobject.function(name);
我在代码中看到的唯一错误是:
String name = (name);
这完全没有道理。我很确定这是个打字错误,我想你的意思是:
String name = input.nextLine();
通过将变量设置为自身,编译器会被您的意思弄糊涂。那是什么=字符串名称=(名称)???
stringname=(name)
是什么意思?这都在同一个文件中吗?然后将导入
行移到顶部(作为第二行),并删除下面重复的包
声明。如果发现解决方案有效,请将答案标记为正确,因为这将有助于其他用户@fyzeeqa