欢迎访问宙启技术站
智能推送

基础的Jython脚本示例有哪些

发布时间:2023-05-15 02:43:40

Jython是基于Java平台的Python编程语言实现,在Java平台上运行的Python解释器。Jython允许开发者使用Python语言编写Java应用程序,同时也可以访问Java的类库和API。本文将介绍Jython脚本的基础示例。

1. Hello World

这是Jython编程中最简单的示例,可以使用print语句向控制台输出一行文字。

代码如下:

print("Hello, World!")

2. 计算器

这个示例演示了如何使用Jython实现一个简单的计算器,可以进行加、减、乘、除四种基本的数学运算。

代码如下:

operator = input("请选择运算符(+,-,*,/): ")
num1 = float(input("请输入      个数字: "))
num2 = float(input("请输入第二个数字: "))

if operator == "+":
    print(num1 + num2)
elif operator == "-":
    print(num1 - num2)
elif operator == "*":
    print(num1 * num2)
elif operator == "/":
    if num2 == 0:
        print("除数不能为0!")
    else:
        print(num1 / num2)
else:
    print("无效的运算符!")

3. 判断素数

这个示例演示了如何使用Jython来判断一个数是否为素数。

代码如下:

num = int(input("请输入一个整数:"))

if num < 2:
    print(num, "不是素数。")
else:
    for i in range(2, num):
        if num % i == 0:
            print(num, "不是素数。")
            break
    else:
        print(num, "是素数。")

4. 生成斐波那契数列

这个示例演示了如何使用Jython生成斐波那契数列。

代码如下:

n = int(input("请输入要生成的斐波那契数列的个数:"))

fibonacci = [0, 1]  # 初始化斐波那契数列

if n == 1:
    print(fibonacci[0])
elif n == 2:
    print(fibonacci[0], fibonacci[1])
else:
    for i in range(2, n):
        fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
    print(fibonacci)

5. 获取当前时间

这个示例演示了如何使用Jython获取当前的系统时间。

代码如下:

import datetime

now = datetime.datetime.now()
print("当前时间为:", now)

总结

本文介绍了Jython基础示例,包括Hello World、计算器、判断素数、生成斐波那契数列和获取当前时间等。以上示例可以帮助开发者了解Jython语言的基础语法和常用的编程技巧。