【发布时间】:2015-08-12 16:37:42
【问题描述】:
我正在努力学习Java,这意味着我的经验和知识几乎没有,希望您能帮助我:
(我的想法就像您如何在电子游戏中为自己命名,并且可以选择在以后的实例中显示名称,而以后没有任何更深层次的含义)
import java.util.Scanner;
public class Playername {
public static void main(String[] args) {
public String getName();
Scanner Charname = new Scanner (System.in);
System.out.print ("What is your name?");
Charname.nextLine();
String getName = Charname;
System.out.print (Charname);
}
}
我可能搞砸了,只阅读一本关于 java 的书的前几章,然后尝试以不应该使用的方式使用命令和东西。 (我想保存扫描仪的名称,然后将其复制粘贴到字符串变量中)
谢谢
PS:我得到的错误是“无法从扫描仪转换为字符串”,基本上是在说明我的问题是如何以最简单的方式实现我的想法。
【问题讨论】:
-
String getName = Charname.readLine();
-
您的代码中有一些错误。访问修饰符
public不能在方法变量上声明,或者在您的情况下,不能在方法中的方法上声明。此外,代码约定规定我们通常不使用大写字母来开始变量,就像您使用Charname所做的那样。 -
嗨帕特里克,感谢您的回复和解释。我实际上并没有阅读编码约定,这是我现在将继续做的事情。 (我不认为这是我应该关心的事情,但是我的观点刚刚改变。谢谢。)