小编Raz*_*oll的帖子

结合charAt和IgnoreCase?

(初学者用java这里),

我正在制作一个简单的游戏,用户可以输入,如果他想再玩一次.但是,只要他输入yes,Yes或yes的任意组合,我希望游戏继续重播.所以只要第一个字母是y游戏继续.例)

游戏运行

} while(newGame.charAt (0) == 'y');
Run Code Online (Sandbox Code Playgroud)

但我也希望java忽略它Y或者y,我尝试组合charAt(0) == 'y'和IgnoreCase但是无法理解它.

我知道我可以做&& 'Y',但似乎是不必要的代码?

谢谢

java

2
推荐指数
1
解决办法
1万
查看次数

传递元组时类型不匹配

以下函数接受一个列表、一个元组 (a, b)(其中“a”是浮点元组)和一个要测试的查询。

checkDist 是一个函数,它接受两个浮点数元组并返回所有点之间的距离。

现在,我的问题是我遇到了类型不匹配错误并且无法找出原因。似乎将 infer 'a' 输入为单个浮点数,而不是 float * float。

let intoTp lst (a, b) qry = 
   let rec intoTpLoop lst prevMax =
      match lst with
      | [] -> []
      | (feat, value) :: t ->
         let curr = checkDist feat qry    // current max
         let prev = checkDist prevMax qry // prev max

         // Check to replace top
         if prev < curr then
            let nextMax = (feat, value)
            prevMax :: intoTpLoop t nextMax
         else
            (feat, value) :: …
Run Code Online (Sandbox Code Playgroud)

f#

1
推荐指数
1
解决办法
162
查看次数

标签 统计

f# ×1

java ×1