小编Ram*_*iri的帖子

有没有办法在条件语句中声明对象?

流程图

我无法根据用户的选择搞清楚如何正确创建对象.

在程序中,我问用户他们想要成为他们的班级 - 骑士或巫师.我输入'1'或'2'代表骑士和巫师.

我做了一个switch语句,在case 1中,我声明了一个对象Knight,对于Wizard也是如此.

我需要在switch语句之外使用这些对象,但我不能.我试图制作一个'默认'对象,制作'玩家播放器'; 但由于Player类具有纯虚函数,我也不能这样做.

我该如何有效地做到这一点?

这是我到目前为止:

int main()
{
std::string plyrName;
int input;
bool foo = false;

std::cout << "What is your name?\n";
std::cin >> plyrName;
std::cin.ignore(1000, '\n');

std::cout << "\nWelcome, " << plyrName << ". What class would you like to be?\n";
std::cout << "1. Knight.\n2. Wizard.\n";
std::cin >> input;

while (input != 1 && input != 2)
{
    if (foo == true)
        std::cout << "Please enter 1 for Knight and 2 for Wizard.\n";
    if …
Run Code Online (Sandbox Code Playgroud)

c++ if-statement object

6
推荐指数
1
解决办法
241
查看次数

打开 .jar 时出现“发生 java 异常”

我为我的游戏制作了一个客户端,我想将它打包,我使用了 jarmaker 并且我确信我所做的一切都是正确的,但是当我尝试打开 .jar 文件时,它显示“发生了 java 异常”任何帮助表示赞赏。

Exception in thread "main" java.lang.UnsupportedClassVersionError: client : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

按任意键继续 。。。

java client jar

3
推荐指数
1
解决办法
19万
查看次数

在数字前保留"0"数字

我正在做一个小数量的逆转游戏.用户以随机顺序获取10个唯一数字(0-9),并且必须通过反转它们将它们按顺序排列.但是,当0在前面时,例如:

0123456789成为123456789

0000192837465成为192837465

0(之后的任何事情)变成(之后的任何事物

0自动消失.有办法阻止这个吗?由于这个数字在不断变化,我希望0只是简单地保留在数字中.

PS:在Java中

java numbers zero

1
推荐指数
1
解决办法
38
查看次数

标签 统计

java ×2

c++ ×1

client ×1

if-statement ×1

jar ×1

numbers ×1

object ×1

zero ×1