因此,在下面的代码片段中,我们要求用户为整数分配一些值x.
int x;
scanf("%d", &x);
Run Code Online (Sandbox Code Playgroud)
我很困惑的是为什么我们说"将输入的值放入x的地址",而不仅仅是"让x等于输入的值"?会有什么问题scanf("%d", x)?
我有一个字符串,里面有一堆奇怪的东西,我想分解成一个列表:
"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('}')似乎出于某种原因将我的字符串拆分为每个字符一个元素的列表。不知道我做错了什么。帮助!
尝试读取键盘输入,但允许小数.
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错误.
这里是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)
这给了我"隐式超级构造函数未定义".显然我需要调用超类构造函数.但是用什么?只是随机值,后来被覆盖?