小编Joh*_*tef的帖子

Java InputMismatchException

我有这个代码,我想捕获字母异常,但它一直有这些错误:

Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:840)
    at java.util.Scanner.next(Scanner.java:1461)
    at java.util.Scanner.nextInt(Scanner.java:2091)
    at java.util.Scanner.nextInt(Scanner.java:2050)
    at exercise_one.Exercise.main(Exercise.java:17)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 System.out.print("Enter the number of students: ");

 students = input.nextInt(); 

 while (students <= 0) {

     try {

        System.out.print("Enter the number of students: ");

        students = input.nextInt();

     }

     catch (InputMismatchException e) {

        System.out.print("Enter the number of students");

     }
 }    
Run Code Online (Sandbox Code Playgroud)

java exception-handling try-catch mismatch while-loop

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

在haskell中显示矩阵函数

我刚刚开始学习Haskell的函数式编程,我需要你的帮助.

我们的想法是使用show函数以下列方式显示Matrix:

> Mat [[1,2,3],[4,5,6]]
  1 2 3
  4 5 6
Run Code Online (Sandbox Code Playgroud)

我已经有一个建议的解决方案可以实现上述结果,但我并不特别理解.

data Mat a = Mat {mrows :: [[a]]}
instance (Show a) => Show (Mat a) where
     show  =  unlines . map (unwords . map show) . mrows
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索过这个部分,Mat {mrows :: [[a]]}但找不到任何有用的答案.为什么我们不能只宣称它Mat [[a]]

此外,最后一行如何实现上述结果.如果答案太明显,我很抱歉,但我真的开始学习Haskell.

haskell

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

组合连接和分叉节点的 UML 活动图

在 UML 活动图中具有以下组合的连接和分叉节点是否有效,或者是否错误?

我在网上和一些 UML 书籍中搜索,但找不到明确的答案或类似的例子。

这个想法是有两个操作(1 和 2)需要在操作 3 和 4 开始之前完成并同步。

为了安全起见,我是否应该在连接节点和分叉节点之间引入同步操作?

在此输入图像描述

uml sequence-diagram activity-diagram argouml

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