- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经结束了这个 Java 控制台。当我添加新文本时,我可以放置一个单词,但当我尝试添加一个句子时,我收到错误!如果有人能看到我错过的东西或问题,我将非常感激。它适用于一个单词,但不适用于两个或更多单词。
这是两个类
第一个类
package Billboard;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Paul
*/
import java.util.Scanner;
public class BillboardMain {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
Billboard billboard = new Billboard();
while (true) {
System.out.println();
System.out.println();
System.out.println("\t Billboard Menu");
System.out.println();
System.out.println("Please select from the following billboard texts");
for (int i = 0; i < billboard.getMessages().size(); i++) {
System.out.println((i + 1) + ": "
+ billboard.getMessages().get(i));
}
System.out.println((billboard.getMessages().size() + 1)
+ ": Add new message.");
System.out.println((billboard.getMessages().size() + 2)
+ ": Show current text.");
System.out.println((billboard.getMessages().size() + 3) + ": Exit.");
System.out.println();
System.out.print("Choice: ");
int code = console.nextInt();
if (code == billboard.getMessages().size()+1) {
System.out.print("Enter new text here: ");
String newText = console.next();
billboard.addNewText(newText);
System.out.println("The new text message has been set to billboard");
} else if (code == billboard.getMessages().size() + 2) {
System.out.println("Current text is: " + billboard.getText());
} else if (code == billboard.getMessages().size() + 3) {
System.exit(0);
} else {
billboard.setText(code);
System.out.println("The text message has been set to billboard.");
}
}
}
}
The second class
package Billboard;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Paul
*/
import java.util.ArrayList;
import java.util.List;
public class Billboard {
private String text;
private List<String> messages = new ArrayList<String>();
public Billboard() {
super();
messages.add("Neutral.");
messages.add("Enemies.");
messages.add("Friends.");
}
public List<String> getMessages() {
return messages;
}
public boolean addNewText(String newText) {
text = newText;
return messages.add(newText);
}
public String getText() {
return text;
}
public void setText(int index) {
if (index <= messages.size())
this.text = messages.get(index - 1);
else
throw new IndexOutOfBoundsException("Invalid message code.");
}
public String reverse() {
if (isEmpty())
return null;
else {
char[] chars = text.toCharArray();
char[] reverse = new char[chars.length];
for (int i = chars.length - 1, j = 0; i < 0; i--, j++) {
reverse[j] = chars[i];
}
return new String(reverse);
}
}
public String replace(char oldChar, char newChar) {
return text.replace(oldChar, newChar);
}
public String substring(int begin, int end) {
if (begin >= 0 && end < text.length()) {
return text.substring(begin, end);
} else
return null;
}
public boolean isEmpty() {
return text == null || text.isEmpty();
}
}
最佳答案
定义另一个扫描仪
扫描仪控制台1 = new Scanner(System.in);
并替换: String newText = console.next();其中:String newText = console1.nextLine();
应该可以
关于Java Billboard 数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23173875/
我已经结束了这个 Java 控制台。当我添加新文本时,我可以放置一个单词,但当我尝试添加一个句子时,我收到错误!如果有人能看到我错过的东西或问题,我将非常感激。它适用于一个单词,但不适用于两个或更多单
在 Billboard.js 中包含此代码片段: var chart = bb.generate({ data: { columns: [ ["data1", 30, 200, 1
我的任务是让太阳/月亮物体在整个时间跨度内(就像在平常的一天一样)在屏幕上流动。我可以使用的选项之一是使用“广告牌”,这是一个始终面向相机的四边形。 我还没有使用过很多 direct x 库或技术。这
我是 billboard.js 的新手,试图做一件非常简单的事情:改变线条的颜色。 var chart = bb.generate({ data: { columns: [ ["d
使用 billboard.js 创建样条图时,如果数据系列有一些“足够陡”的值,则创建的图表会 chop 一些线条。它将始终显示图表中的所有点,但不是所有连接样条线。 设置顶部/底部填充将为线条提供一
我正在与 Biilboard.js 合作,一个基于D3的库。 我创建了一个图表,我希望能够在其上显示一条消息,例如,如果 Y 轴大于 100 或类似的值,则与条件无关。 这是我想要的一个例子,它是用纯
我正在尝试在时间序列图表上添加一些额外的点。我可以通过提供一个额外的数据系列来做到这一点,在第一个滴答时填充空值。 我想知道的是我们是否可以做如下事情: 为数据系列提供一个值 + 时间戳,这样只有那个
我有一个 JSON 列表,其元素是一系列图表的属性。我想使用 D3 和 billboard.js 动态生成 HTML 列表 div元素,每个元素包含一个图表。设置显示在此 fiddle .当图表出现时
有一个用 billboard.js 生成的图表我想更新 Y 轴的最小/最大值。 为此,我用 html 编写: Max: Min: 在 JS 中: updateY
根据Cesium API,要切换 Assets 的广告牌(或标签)的可见性,您只需将billboard.show属性分配为false即可。当我尝试这样做时,Cesium 会出错 An error oc
图表包含相对于两个 Y 轴 y 和 y2 定位的数据。 它是这样的: 因此,红线由一个 y 轴生成,条形由另一个 y 轴生成。 在这种情况下,红线的值始终为正(值为 13.91,但该线看起来约为 -5
我已经尝试了几个小时来了解如何准确获得“公告牌热门 100”图表(结果与 http://www.billboard.com/#/charts/hot-100 匹配)...但到目前为止还没有成功。 我已
所以我生成了一个图表,隐藏了 y 轴,如下所示: const chart = bb.generate({ "data": { "type": "line", "x"
正在关注 one example我们可以格式化刻度文本。我看到这设置为 multiline: true 默认情况下,这很好,但我也希望能够控制换行发生的位置。有办法吗?
所以如果我是 duplicating this example从 billboard.js 文档看来,添加可选的 Y 网格线似乎很容易。这是我想要的,因为我在不同的场景中动态添加它们。 我似乎无法弄清
我正在尝试为广告牌图表使用一些自定义点。我可以使用 元素,它将呈现为数据点。 我想做的是使用一些可能是一组 svg 元素的点,所以我尝试使用 或 里面有一些元素。 据我所知,图表 仅包含 g/svg
呦呦呦。我有一个疯狂的想法,要从广告牌的 100 首热门歌曲中获取 50 首,将它们下载到 mp3 文件中,然后将它们放在私有(private)在线电台上。 问题是,我这样做的方式不是逐个下载每个文件
我有这个代码: ... normen is my json object .... $.each(normen, function(item) {
我是一名优秀的程序员,十分优秀!