我正在制作一个应用程序,在某个时候我需要用户选择一种颜色,但是不仅有50个radioButtons,我想知道是否有可能从文本字段或其他内容中真正获得他们想要的颜色。
仅仅制作一个JComboBox或类似的东西会更容易吗?
但是要回答您的问题:是的,有可能。我将提供一段代码,您可以将其用作入门(假设您仍然希望为字符串上色)
String text = "red";
Color color;
Field field = Class.forName("java.awt.Color").getField(text.toLowerCase()); // toLowerCase because the color fields are RED or red, not Red
color = (Color)field.get(null);
我是Java的新手,我正在尝试从一个多行的输入中获取一个字符串。 例如,一个字符串=“the quick brown fox jumps over the lazy dog.the quick brown fox jumps over the lazy dog.the quick fox jumps over the lazy dog.”输入如下: 敏捷的棕色狐狸跳过懒惰的狗。 敏捷的棕色狐狸跳过
在while循环的末尾,我使用scanner类从用户那里获取一个字符串作为输入,但它不接受任何输入。 请引导我。
问题内容: 我试图找到一种方法来从键盘输入。 我尝试使用: 该方法不存在。 我尝试了作为。但是,它并不总是在每种情况下都可行,因为我从我的方法中调用的另一个方法需要作为输入。因此,我必须找到一种显式将char作为输入的方法。 有什么帮助吗? 问题答案: 你可以从中提取第一个字符: 消耗正好一个字符,你可以使用: 要严格使用一个字符,可以使用:
首先,我这样做没有从用户那里获得长度。这是: 现在我尝试从用户那里获取输入长度。这是: 这显示了“cout(ing)”“ptr”时输出中的一些奇怪的东西,我不知道是什么!如果这是错误的,我怎么也可以从用户那里获取输入?如果我编辑第一个程序,那么我不能获取输入,直到执行这一行“str=new char[];”。并且长度只能在这一行中给出。并且长度只能在获取字符串之前给出。
我正在苦于一个程序,它让用户在两种颜色之间进行选择,要么输入全色(不区分大小写),要么输入颜色的第一个字母(不区分大小写),这取决于他们输入的颜色,它会自动将另一个分配给不同的变量。我的两个选项是蓝色和绿色,蓝色似乎工作良好,但当我输入绿色或g时,方法不断要求我输入一个新的输入。这里是我的程序的一个片段,处理颜色分配。 我基本上是创建一个while循环,确保用户选择其中一个颜色选项,并创建一个方法
主要内容:输入单个字符,输入字符串,总结C语言有多个函数可以从键盘获得用户输入,它们分别是: scanf():和 printf() 类似,scanf() 可以输入多种类型的数据。 getchar()、getche()、getch():这三个函数都用于输入单个字符。 gets():获取一行数据,并作为字符串处理。 scanf() 是最灵活、最复杂、最常用的输入函数,上节我们已经进行了讲解,本节接着讲解剩下的函数,也就是字符输入函数和字符串