我需要找到不同元音的数量.我想出了下面的代码,但它无法区分相同的元音:
public static int count_Vowels(String str) {
str = str.toLowerCase();
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i'
|| str.charAt(i) == 'o' || str.charAt(i) == 'u') {
count++;
}
}
return count;
}
Run Code Online (Sandbox Code Playgroud) 拥有这样的JSON(我知道JSON不支持注释.在这种情况下用于说明这个想法):
{
"people": [
{ --// <-- index 0
"id": 100,
"name": "John Doe"
},
{ --// <-- index 1
"id": 101,
"name": "Jane Roe"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我们可以从数组中的特定元素中选择值,如下所示:
SELECT name
FROM JSON_TABLE(
'{
"people": [
{
"id": 100,
"name": "John Doe"
},
{
"id": 101,
"name": "Jane Roe"
},
]
}', '$.people[*]'
COLUMNS(
ID NUMBER PATH '$.id',
NAME VARCHAR2 PATH '$.name'
)
) info
WHERE info.id = 101
Run Code Online (Sandbox Code Playgroud)
结果:
NAME
--------
Jane Roe
Run Code Online (Sandbox Code Playgroud)
有没有办法在数组中获取元素索引?就像是:
SELECT array_index --// <-- how …
Run Code Online (Sandbox Code Playgroud) 在 Flutter 中聚焦时如何在 TextFormField 中添加阴影?我希望该字段具有以下外观:
到目前为止,我设法在对焦时应用了边框,但我没有看到任何应用阴影的选项:
TextFormField(
decoration: InputDecoration(
fillColor: Colors.white,
hoverColor: Colors.white,
filled: true,
enabledBorder: OutlineInputBorder(borderSide: BorderSide.none),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.grey, width: 1))),
);
Run Code Online (Sandbox Code Playgroud)
关于如何获得这种效果的任何想法?
我是Java的新手,可能看不清楚,但这是我的问题:
出于某种原因,我无法访问我班级的方法MenuItem
:
public class MenuItem {
String name;
double price;
public MenuItem (String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return this.name;
}
public String toString() {
return this.name + "\t" + this.price;
}
}
Run Code Online (Sandbox Code Playgroud)
在下面的代码片段中,我的IDE强调了方法getName()
red并说:
"找不到标志"
这是代码:
public static void main(String[] args) {
ArrayList<Object> menuItems = new ArrayList<Object>();
menuItems.add(new MenuItem("Pizza", 2.22));
System.out.println(menuItems.get(0).getName());
}
Run Code Online (Sandbox Code Playgroud)
我将我的代码与其他代码进行了比较,但没有找到任何区别.
不知怎的,这种toString()
方法完美无缺.当我删除方法时,它返回this.name + "\t" + this.price;
而不是它返回filechallenge.MenuItem@15db9742
的内容.
有人有想法吗?我真的不明白......
我在条件中有一个带有扫描器的if/else语句,以及检查输入为100或更少的&&语句.它是这样的:
Scanner input = new Scanner(System.in);
if(input.hasNextInt() && avgBefore <= 100) {
avgBefore = input.nextInt();
}
Run Code Online (Sandbox Code Playgroud)
但如果我把一个数字超过100,它仍然接受它.有帮助吗?
我正在尝试输入一个从列表中输出随机单词的代码,用户必须在 60 秒过去之前输入尽可能多的单词,我用它currentTimeMillis()
来跟踪时间,所以这对我来说很难弄清楚我尝试了下面的代码,它说6000000000000
数字太大,但是当我输出当前/开始时间时,它会输出1512409897444
,所以这对我来说没有意义。
long currentTime = System.currentTimeMillis();
long startTime = System.currentTimeMillis();
System.out.println(currentTime);
System.out.println(startTime);
while (startTime <= 6000000000000)
{
(etc. ect.)
}
Run Code Online (Sandbox Code Playgroud) 我来自 Java 背景,我有一个简单的数组:
var statues: MutableList<Int> = mutableListOf<Int>()
statues.add(1)
statues.add(3)
statues.add(2)
var sortedArray: MutableList<Int> = mutableListOf<Int>()
sortedArray = statues.sortedArray()
Run Code Online (Sandbox Code Playgroud)
如何对这个简单的数组进行排序并将其存储在变量sortedArray中?