大家好,我目前正在创建一个简单的程序。我有2个类,第一个是SampleReturn,第二个是GetValues。我想发生的是,当我在GetValues类中输入一个名称时,我输入的名称将存储在变量中,以后,SampleReturn类将使用该名称来显示该名称。不幸的是,我无法运行该程序,因为它有一个错误。下面的代码请就此问题为我提供帮助。我只是在自学,我真的很想学习Java。谢谢! :)
GetValues类中的代码:
import java.util.Scanner;
public class GetValues{
Scanner inp = new Scanner(System.in);
public static void wew(){
System.out.println("Enter name: ");
String a = inp.nextLine();
private static String z = a;
public static String kuhaName(){
return z;
}
}
}
SampleReturn中的代码:
import java.util.Scanner;
public class SampleReturn{
public static void main(String[]args){
String nameMo = GetValues.kuhaName();
System.out.print("Your name is: " +nameMo);
}
}
最佳答案
您的代码应如下所示:
import java.util.Scanner;
public class GetValues
{
private static Scanner inp = new Scanner(System.in);
private static String z = "";
public static void wew()
{
System.out.println("Enter name: ");
String a = inp.nextLine();
z = a;
}
public static String kuhaName()
{
return z;
}
}
然后
SampleRun.java
应该是这样的://import java.util.Scanner;//no need to import
public class SampleReturn
{
public static void main(String[] args)
{
GetValues.wew();//First input the name .
String nameMo = GetValues.kuhaName();//Retrieve the name
System.out.print("Your name is: " +nameMo);//Display the name
}
}