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