我刚开始编程,但仍然在黑暗中蹒跚前行,也许有人能帮我一把?我正在用类Person及其两个子类Student和Employee创建一个程序,询问用户要创建哪个对象,并让他们输入一些信息。
我有一个具有默认构造函数的类Person:
class Person {
Person() {
Scanner input = new Scanner(System.in);
System.out.println("Enter a name: ");
String name = input.nextLine();
System.out.println("Enter " + name + "'s address: ");
String address = input.nextLine();
System.out.println("Enter " + name + "'s phone number: ");
String number = input.nextLine();
System.out.println("Enter " + name + "'s email: ");
String emailAddress = input.nextLine();
}
}
我想为这些变量创建一个getter,以便从其他类访问它们,但它说它们“无法解析为变量”。我想这是因为扫描仪的输入,但我不确定要做什么更改。感谢您的帮助!
只需使您的变量全局,以便您可以为它们创建setter-getter。
问题内容: 我正在使用python,想知道是否可以向用户询问变量的名称,然后使用该名称创建变量。例如: 我知道可以使用字典来完成,但是我想知道是否可以在不创建其他对象的情况下进行。我正在使用python3。谢谢。 问题答案: 您可以使用通过调用返回的字典: 如果您不希望将其定义为全局变量,则可以使用:
可以为用户输入设置计时器吗?等待10秒钟-进行下一步操作等。我的意思是例如
问题内容: 这可能很明显,但是当我试图强制用户继续输入值直到他输入有效值时,我收到一个错误,指出该变量无法解析。 然后,如果我事先声明它,则会收到一条错误消息,指出重复值。 在担心这个问题之前,编译器难道不应该先执行该语句吗? 问题答案: 在循环之前声明,使其作用域更像下面这样:
想象一下,我有这样一个输入: 和某种形式的提交按钮; 和这样的脚本: 通过使用这样的东西,将等于或,具体取决于按下提交按钮时复选框的状态? 注:我提供的Javascript示例是理论性的。请不要因为“不起作用”就对我大骂
我的类中有一个静态变量,我在cpp文件中将其实例化为值1000。 cpp文件的代码。 当我打印容器对象的ID值时,它们不断递增。 我的问题是,当我创建一个新对象时,我将静态变量实例化为值0f1000,那么为什么它会随着创建的每个对象不断递增呢?
如果我这样做会发生什么: 它是从内存中删除对象,还是只清除引用? 更正式地说,考虑守则: 为什么仍然不是?它不应该被从记忆中删除吗?