Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.(Window.java:432)
at java.awt.Frame.(Frame.java:403)
at javax.swing.JFrame.(JFrame.java:202)
at DrawGUI.(DrawGUI.java:15)
at ShapeCreator.(ShapeCreator.java:31)
at ShapeCreator.main(ShapeCreator.java:138)
这个错误信息是什么意思?我该如何解决?
如何使用给定数字缩短Haskell中的字符串.
说:
comp :: String -> String
short :: String -> String
chomp (x:xs) = (x : takeWhile (==x) xs)
Run Code Online (Sandbox Code Playgroud)
使用comp我想从字符串的开头选择一系列重复的字符,运行最多包含9个字符.
例如:
short "aaaavvvdd"
输出"aaaa"
和short "dddddddddd"
输出"ddddddddd".
我知道我需要take但不知道如何将其纳入代码中.
我有这么远,但它不起作用
short x:xs | length(short x:xs) >9 = take(9)
| otherwise = comp
Run Code Online (Sandbox Code Playgroud) 如何[(char,Int)]在第二个组件中转换为Int的String,给出第一个组件中字符的重复次数?例如,输入[(a,9),(b,10)]应该["aaaaaaaaa","bbbbbbbbbb"]作为输出.
考虑一串a2b4g9.
我怎样才能将它转换为类型为[(char,int)]的二维数组
(a,2)
(b, 4)
(g, 9)
Run Code Online (Sandbox Code Playgroud)
我会使用concat还是其他什么?
如何才能做到这一点?
public MyLine(double x, double y)
{
MyLine p1 = new MyLine();
p1.x = x;
p1.y = y;
}
Run Code Online (Sandbox Code Playgroud)
那是我的代码
而我得到的错误是
./MyLine.java:12: cannot find symbol
symbol : constructor MyLine()
location: class MyLine
MyLine p1 = new MyLine();
Run Code Online (Sandbox Code Playgroud)