import java.util.Scanner;
public class Test {
public static int fib(int x){
if(x < 3){
return 1;
}else{
return fib(x-1)+fib(x-2);
}
}
public static void main10(String[] args) {
//递归求斐波那契数列的第 N 项 1,1,2,3,5,8,13,21,34,55,89...
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int ret = fib(n);
System.out.println(ret);
}
public static int Add9(int x){
if(x < 9){
return x;
} else{
return x % 10 + Add9(x / 10);
}
}
public static void main9(String[] args) {
//写一个递归方法,输入一个非负整数,返回组成它的数字之和
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int sum = Add9(n);
System.out.println(sum);
}
public static void func(int x){
//按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4) (递归)
if(x > 9){
func(x /10);
}
System.out.print(x%10 + " ");
}
public static void main8(String[] args) {
//按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4) (递归)
System.out.println("请输入一个数字:");
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
System.out.println("数字的每一位为:");
func(n);
}
public static void main7(String[] args) {
//递归求 1 + 2 + 3 + ... + 10
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1 + 2 + 3 + ... + 10" + " = " + sum);
}
public static void main6(String[] args) {
//递归求 N 的阶乘
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int ret = 1;
for (int i = 1; i < n; i++) {
ret *= i;
}
System.out.println(ret);
}
public static int Max(int x,int y){
if(x >= y){
return x;
}else{
return y;
}
}
public static double Max(double x,double y){
if(x >= y){
return x;
}else{
return y;
}
}
public static double Max(double x,double y,double z){
double ret = Max(x,y);
double ret1 =Max(ret,z);
return ret1;
}
public static void main5(String[] args) {
//在同一个类中定义多个方法:要求不仅可以求2个整数的最大值,还可以求3个小数的最大值?(求最大值方法的重载)
System.out.println(Max(5,9));
System.out.println(Max(8.6,9.5,1.8));
}
public static int Add(int x,int y){
return x + y;
}
public static double Add(double x,double y,double z){
return x + y + z;
}
public static void main4(String[] args) {
//在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果(求和的重载)
System.out.println(Add(5,10));
System.out.println(Add(7.9,8.6,5.4));
}
public static int Fibonacci(int n){
//求斐波那契数列的第n项。(迭代实现) 1,1,2,3,5,8,13,21,34,55,89... 从第3项开始,每一项都等于前两项之和
int f1 = 1;
int f2 = 1;
int f3 = 1;
for(int i = 3;i <= n;i++){
f3 = f1 + f2;
f1 = f2;
f2 = f3;
}
return f3;
}
public static void main3(String[] args) {
//求斐波那契数列的第n项。(迭代实现) 1,1,2,3,5,8,13,21,34,55,89... 从第3项开始,每一项都等于前两项之和
int ret = Fibonacci(9);
System.out.println(ret);
}
public static int Max2(int x,int y){
if(x > y){
return x;
}else{
return y;
}
}
public static int Max3(int x,int y,int z){
int ret = Max2(x,y);
int ret2 = Max2(ret,z);
return ret2;
}
public static void main2(String[] args) {
//创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3。
//要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int ret = Max3(a,b,c);
System.out.println(ret);
}
public static void MultiplicationTable(int n){
//输出n*n的乘法口诀表,n由用户输入
int ret = 1;
for (int i = 1; i <= n; i++) {
for(int j = 1; j <= i; j++){
ret *= i * j;
System.out.print(i + "*" + j + "=" + i*j + " ");
}
System.out.println();
}
}
public static void main1(String[] args) {
//输出n*n的乘法口诀表,n由用户输入
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
MultiplicationTable(n);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java-se-master (2).zip (41个子文件)
java-se-master
2023.5.20
src
Test.java 5KB
out
production
2023.5.20
Test.class 4KB
.idea
vcs.xml 183B
misc.xml 273B
modules.xml 258B
.gitignore 47B
2023.5.20.iml 423B
数据类型
数据类型.iml 423B
src
Test.java 2KB
.idea
vcs.xml 183B
misc.xml 273B
modules.xml 264B
.gitignore 47B
J-20230604-Test
src
booksystem
service
FineService.java 1KB
.idea
uiDesigner.xml 9KB
vcs.xml 183B
misc.xml 273B
modules.xml 270B
.gitignore 47B
J-20230604-Test.iml 423B
2023.5.21
src
Test.java 4KB
out
production
2023.5.21
Test.class 3KB
.idea
vcs.xml 183B
misc.xml 273B
modules.xml 258B
.gitignore 47B
2023.5.21.iml 423B
23.5.11
src
Test.java 3KB
out
production
23.5.11
Test.class 2KB
.idea
vcs.xml 183B
misc.xml 273B
modules.xml 254B
.gitignore 47B
23.5.11.iml 423B
23.5.3
src
Test.java 3KB
out
production
23.5.3
Test.class 2KB
23.5.3.iml 423B
.idea
vcs.xml 183B
misc.xml 273B
modules.xml 252B
.gitignore 47B
共 41 条
- 1
资源评论
哆啦哆啦S梦
- 粉丝: 139
- 资源: 517
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功