以下是Python语言的代码实现:

import sys

try:
    num1 = int(input("请输入第一个整数:"))
    num2 = int(input("请输入第二个整数:"))
    num3 = int(input("请输入第三个整数:"))
except ValueError:
    print("输入错误,请输入整数。")
    sys.exit()

nums = [num1, num2, num3]
nums.sort(reverse=True)

print("降序排列后的结果为:", nums)

首先使用try-except结构来捕获异常,如果用户输入的不是整数,则会抛出ValueError异常,程序会输出错误提示并退出。如果没有异常发生,则将输入的三个整数保存在列表nums中,并使用sort()方法对其进行降序排序,最后输出排序后的结果。

更详细的回复

这个问题要求编写一个程序,从控制台随机输入三个整数,并按照降序排列输出这些整数。同时,如果输入的数据不是整数,程序应该捕获异常并进行处理。

下面是一个python的示例代码,实现了上述的需求:

try:
    # 从控制台输入三个整数
    num1 = int(input("请输入第一个整数:"))
    num2 = int(input("请输入第二个整数:"))
    num3 = int(input("请输入第三个整数:"))

    # 将三个整数存储在列表中
    nums = [num1, num2, num3]

    # 对列表中的元素进行降序排列
    nums.sort(reverse=True)

    # 输出排序后的结果
    print("排序后的结果为:", nums)

except ValueError:
    # 捕获异常并打印错误信息
    print("输入的不是整数,请重新输入!")

在上面的示例代码中,首先使用try-except语句来捕获可能出现的ValueError异常,即当用户输入的数据不是整数时。如果发生异常,程序会输出一条错误信息并提示用户重新输入。如果没有异常发生,则将三个整数存储在一个列表中,并使用sort方法对列表进行降序排列。最后,程序输出排序后的结果。

除了上面的python示例代码之外,其他编程语言也可以实现类似的功能。基本思路是相同的,只是语法细节略有不同。