小编Ben*_*ist的帖子

为什么我们要向scanf提供地址?

因此,在下面的代码片段中,我们要求用户为整数分配一些值x.

   int x;
   scanf("%d", &x);
Run Code Online (Sandbox Code Playgroud)

我很困惑的是为什么我们说"将输入的值放入x的地址",而不仅仅是"让x等于输入的值"?会有什么问题scanf("%d", x)

c pointers

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

Python string.split 不符合我的预期

我有一个字符串,里面有一堆奇怪的东西,我想分解成一个列表:

"44":{"1":4.6,"0":1.53,"2":7.2},"53":{"1":4.2,"0":1.4,"2":6.75},"121":{"1":3.2,"0":1.6,"2":6}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望:

"44":{"1":4.6,"0":1.53,"2":7.2}
"53":{"1":4.2,"0":1.4,"2":6.75}
"121":{"1":3.2,"0":1.6,"2":6}
Run Code Online (Sandbox Code Playgroud)

但我会满足于在每个} 处进行拆分。

mystring.split('}')似乎出于某种原因将我的字符串拆分为每个字符一个元素的列表。不知道我做错了什么。帮助!

python json deserialization

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

Java扫描程序类不会占用双倍

尝试读取键盘输入,但允许小数.

import java.util.Scanner;

public class TemperaturFormel {

    public static void main(String[] args)
    {
        Scanner userIn = new Scanner(System.in);
//      double temperatur, vindstyrka;
        double temperatur = userIn.nextDouble();
        double vindstyrka = userIn.nextDouble();

        System.out.print(temperatur + "\n" + vindstyrka);
    }

}
Run Code Online (Sandbox Code Playgroud)

我尝试了两种方式,无论是否先将变量声明为双打.它在读取整数时工作正常,但是double会给出InputMismatchException错误.

java

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

需要无参数的子类构造函数,但超类没有它

这里是OOP初学者...我有一个名为Rectangle的超类,它有一个构造函数,它接受int height和int width作为参数.我的任务是创建一个改进的Rectangle子类,其中包括一个不需要参数的构造函数.

那么,如何在不搞乱超类的情况下做到这一点?

public class BetterRectangle extends Rectangle
{
    public BetterRectangle(int height, int width)
    {
        super(height,width);
    }

    public BetterRectangle()
    {
            width = 50;
            height = 50; 
    }
}
Run Code Online (Sandbox Code Playgroud)

这给了我"隐式超级构造函数未定义".显然我需要调用超类构造函数.但是用什么?只是随机值,后来被覆盖?

java inheritance

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

标签 统计

java ×2

c ×1

deserialization ×1

inheritance ×1

json ×1

pointers ×1

python ×1