java代码示例Java是一种面向对象语言,用于开发各种应用程序,范围从简单的桌面地址簿,企业级ERP系统和复杂的动态网站到基于移动的Android应用程序。学习Java对于由于其主要市场份额而加强软件开发道路至关重要。必威真人投注Java是便携式的,可以在各种平台上运行,包括Linux,Windows和Mac。在Write曾经运行的原则上发展(Wora),Java经常被认为是跳入令人兴奋的编程世界的最佳地点。本文包含初学者的一些基本和有趣的Java代码示例。这些示例足以了解任何Java应用程序的基本要素。

对于深入的Java教程,请参阅Udemy.com的课程。

1-一个基本的Java计算器

以下代码示例是Java中的简单计算器应用程序,它通过控制台从用户输入,以及四个数学操作中的一个,即添加,减去,多个和划分,然后在控制台上显示输出。

该应用程序使用一个Maths类,该类包含四个函数,这些函数执行四个数学操作并将结果返回给调用函数。数学课的定义是这样的:

公共班级数学 {公共intAdd (intnum1,intnum2) {返回num1 + num2;}公共int减去(intnum1,intnum2) {返回num1  -  num2;}公共int用(intnum1,intnum2) {返回num1 * num2;}公共int分(intnum1,intnum2) {返回num1 / num2;}}

从上面的代码中可以看到,上面代码中的所有方法都返回整数值,并且都接受两个整型参数。要使用Maths类来执行数学函数,必须创建它的对象,然后可以从该对象调用方法。下面的代码片段演示了计算器应用程序的实际执行方式。

进口java.util.Scanner;公共班级我的课 {公共静止的无效main(String[] args) {math math =数学();扫描仪userinput =扫描仪(系统。);系统。.println(“欢迎来到Java Calculator”);系统。.println(“==========================”);系统。.print(“输入第一号:”);intnum1 = userinput.nextInt ();系统。.print(“输入第二个数字:”);intnum2 = userinput.nextInt ();系统。.print(“输入操作(+, - ,x,/):”);字符串操作= userInput.next();如果(操作。(“+”))系统。.println(math.add(num1,num2));别的如果(操作。(“ - ”))系统。.println(数学。减去(num1, num2));别的如果(操作.Equals(“x”))系统。.println(Math.Multiply(Num1,Num2));别的如果(操作。(“/”))系统。.println(math.divide(num1,num2));别的系统。.println("操作无效");}}

如果您仔细观察上面的代码段,则在代码的开头导入了一个名为java.util.scanner的包。此扫描仪类允许扫描控制台输入。在该类的主要方法中,已宣布Maths类的对象。然后,使用扫描仪类对象,已经从用户获得了要执行的第一号码,第二号码和操作。最后,已经使用等式方法执行了操作的字符串比较。这是为了确定必须调用哪些数学类的方法。如果匹配的字符串是“+”,则将调用Maths类的Add方法。从用户输入的数字将传递给此方法。上述代码的输出的一个实例如下:

欢迎来到Java Calculator

===========================

输入第一个数字:500

输入秒数:10

输入操作以执行(+, - ,x,/):/

50.

在控制台输出上展示了500乘10的500次产量50。

要详细学习Java概念,请参加Udemy.com的课程。

2-在Java中使用递归函数计算阶乘

第二个代码示例演示了如何通过Java中的递归函数计算任何数字的阶乘。在Java中,递归函数是一个不断调用自身的函数,直到某个特定条件生效,在这种情况下,该函数将执行。下面的代码演示了使用递归函数计算一个数字的阶乘:

进口java.util.Scanner;公共班级我的课 {公共int事实(intn) {如果(n = = 1) {返回n;}别的{n = n *事实(n-1);返回n;}}

公共静止的无效main(String[] args) {MyClass test =MyClass ();扫描仪userinput =扫描仪(系统。);系统。.print(“输入数字以查找因子:”);intnum = userInput.nextint();系统。.println(“”+ Num +“的因子是:”+ test.fact(num));}}

在上面的代码中,类MyClass中的事实函数是不断调用自身的递归函数。fact函数的终止条件是当传递的整数类型n的参数变成1时。在这种情况下,执行函数。上述代码的输出实例如下:

输入数字以查找因子:6

6的阶乘为:720

3-显示第一个'n'素数

本文的最后一个代码示例演示了如何在' n '为任意数的情况下计算第一个' n '素数。例如,如果用户指定' n '为5,将显示从2开始到11结束的前5个质数。申请代码如下:

进口java.util.Scanner;公共班级我的课 {公共布尔numberIsPrime (intn) {为了int我= 2;我< n;I ++){如果(n%i == 0)返回错误的;}返回真正的;}公共静止的无效main(String[] args) {MyClass test =MyClass ();扫描仪userinput =扫描仪(系统。);系统。.print(“输入要显示的素数:”);intnum = userInput.nextint();int数= 0;为了int我= 2;我> 0;I ++){如果(test.numberisprime(i)&& count 出.print(i +“);count ++;}}}}}

定义了一个名为numberIsPrime的方法,该方法接受整数类型number并检查它是否是质数。如果number为质数,则返回false,如果number为质数,则返回true。在main函数中,从用户那里获得一个数字,每次显示一个素数时,另一个变量计数将增加。这些数字将一直显示到count等于用户指定的数字为止。上述应用的输出如下:

输入要显示的质数的数量:5

2 3 5 7 11

有关更多详细的Java教程,请参阅Udemy.com课程。

Java顶级课程

硒WebDriver与Java -基础到高级+框架
拉胡尔·赫尔蒂
4.6 (59,673)
畅销书
Java编程完整初学者 - Java 16
In28minute官员
4.5 (15658)
从初学者到精通JAVA核心编程
阿卜杜勒·巴里
4.6 (1,751)
Java 8简单的新功能
杜尔加斯州杜尔加
4.6 (6924)
开发Minecraft插件(Java)
史蒂芬·金
4.7 (2,100)
畅销书
Java 9简单的新功能:JShell,JPMS等
杜尔加斯州杜尔加
4.9 (446)
Java 7&Java 8带Lambdas&Stream的新功能
eazy字节
5. (38)
评价最高

更多的Java课程

Java学生还学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示