适合初学者入门Java程序
2021-02-09 16:16
标签:java 等于 function 之一 array rgs 了解 gre 计算机程序 相思一夜梅花发,忽到窗前疑是君。 编写一个 当你考虑使用计算器时,就会想到加,减,乘,除等运算。让我们借助以下程序来实现基本的计算器操作。 执行上述程序时,输出如下所示: 编写一个 数字的阶乘是所有小于或等于该数字的正数的乘积。 执行上面的程序时,您将获得一个数字的阶乘,如下所示: 编写一个 它是一个级数,其中下一项是前两项之和。例如:0 1 1 2 3 5 8 13……让我们编写一个 执行上述代码后,输出如下所示: 编写一个 回文是一个数字、字符串或序列,即使你颠倒了顺序,它们也是一样的。例如, 运行代码时,它将检查给定的字符串是否是回文,如下所示: 用 在这里,使用 输出 编写一个Java程序来反转给定字符串中的字母。 这个 上面程序的输出如下所示: 编写一个Java程序来检查给定的数组是否为镜像数组。 输出 适合初学者入门Java程序 标签:java 等于 function 之一 array rgs 了解 gre 计算机程序 原文地址:https://www.cnblogs.com/merryyou/p/12749710.html
概述
Java
是在IT
行业广泛使用的最流行的编程语言之一。它简单,健壮,可帮助我们重用代码。在本文中,让我们看一些了解Java
基础的应用程序。入门的Java程序
计算机程序
Java
程序来执行基本的计算器操作。package com.niocoder;
import java.util.Scanner;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _01Calculator {
public static void main(String[] args) {
Scanner param = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double first = param.nextDouble();
System.out.print("请输入第二个数字:");
double second = param.nextDouble();
System.out.print("请输入运算符 (+, -, *, /): ");
char operator = param.next().charAt(0);
double result;
//switch case for each of the operations
switch (operator) {
case ‘+‘:
result = first + second;
break;
case ‘-‘:
result = first - second;
break;
case ‘*‘:
result = first * second;
break;
case ‘/‘:
result = first / second;
break;
default:
// operator doesn‘t match any case constant (+, -, *, /)default:
System.out.println("Error! operator is not correct");
return;
}
System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result);
}
}
请输入第一个数字:10
请输入第二个数字:10
请输入运算符 (+, -, *, /): +
10.0 + 10.0 = 20.0
使用递归的阶乘程序
Java
程序来计算一个数字的阶乘。n
的阶乘由n!
表示。现在,让我们编写一个程序,并使用递归查找数字的阶乘。package com.niocoder;
import java.util.Scanner;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _02Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
//Stored the entered value in variable
int num = scanner.nextInt();
//Called the user defined function fact
int factorial = fact(num);
System.out.println("输入数字的阶乘是: " + factorial);
}
static int fact(int number) {
if (number == 1) {
return 1;
}
return number * fact(number - 1);
}
}
请输入一个数字:12
输入数字的阶乘是: 479001600
斐波纳契数列的程序
Java
程序来计算斐波那契数列直到n
个数字。Java
程序来计算斐波那契数列。package com.niocoder;
import java.util.Scanner;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _03Fibonacci {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
//Stored the entered value in variable
int num = scanner.nextInt();
int first = 0, second = 1;
System.out.print(num + ":");
while (first
请输入一个数字:100
100:0+1+1+2+3+5+8+13+21+34+55+89+
字符串的回文程序
Java
程序来找出给定的字符串是否是回文。RACECAR
,如果向后拼写将与RACECAR
相同。
package com.niocoder;
import java.util.Scanner;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _04Palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String str = sc.nextLine();
checkPalindrome(str);
}
private static void checkPalindrome(String str) {
boolean flag = true;
int length = str.length();
for (int i = 0; i
请输入一个字符串: abab
abab 是否回文 = false
请输入一个字符串: abba
abba 是否回文 = true
图案程序
Java
编写程序打印菱形图案。for
循环来打印菱形图案。package com.niocoder;
import java.util.Scanner;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _05DiamondPattern {
public static void main(String[] args) {
int n, i, j, space = 1;
System.out.print("请输入行数: ");
Scanner s = new Scanner(System.in);
n = s.nextInt();
space = n - 1;
for (j = 1; j
请输入行数: 5
*
***
*****
*******
*********
*******
*****
***
*
字符串反转程序
Java
程序会反转用户输入的字符串中存在的字母。例如,“ Hello People
”将被称为“ olleH elpoeP
”。让我们使用Java
来实现相同的功能。package com.niocoder;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _06Stringreverse {
public static void main(String[] args) {
String str = "Welcome To niocoder";
String[] strArray = str.split(" ");
for (String temp : strArray) {
System.out.println(temp);
}
for (int i = 0; i = 0; j--) {
System.out.print(s1[j]);
}
System.out.print(" ");
}
}
}
Welcome
To
niocoder
emocleW oT redocoin
镜像程序
package com.niocoder;
/**
* Created by zhenglongfei on 2020/4/21
*
* @VERSION 1.0
*/
public class _07MirrorInverse {
public static void main(String[] args) {
int arr[] = {3,4,2,0,1};
if (isMirrorInverse(arr))
System.out.println("Yes");
else
System.out.println("No");
}
static boolean isMirrorInverse(int arr[]) {
for (int i = 0; i
Yes