【vnext源码解析】【大灰狼9.0源码】【软件管家软件源码】java大数源码_大数 java

时间:2024-12-22 20:27:51 来源:星座情缘源码 分类:休闲

1.java编程 计算1!+2!+3!+...+10!的大数大数和
2.java从键盘输入五个数,求解最大数
3.JAVA键盘上输入10实数,求最大数?

java大数源码_大数 java

java编程 计算1!+2!+3!+...+10!的源码和

       大数阶乘的算法有待商讨,不过就你的而言我给你以下代码(不可以此类推运用大数运算)

       public class factorial {

        public static void main(String[] args) {

        long sum = 0;

        for(int i=1; i<=; i++){

        sum += factorial(i);

        }

        System.out.println(sum);

        }

        private static long factorial(int n) {

        if (n > 1)

        return (n * factorial(n - 1));

        else

        return 1;

        }

       }

java从键盘输入五个数,求解最大数

       算法如下:

       定义一个数组,长度为5,大数大数用来存储输入的源码vnext源码解析5个数。

       通过循环,大数大数依次从键盘输入5个数,源码大灰狼9.0源码并将它们存储到数组中。大数大数

       定义一个变量,源码用来存储最大值,大数大数初始值为数组的源码第一个元素。

       通过循环,大数大数依次比较数组中的源码每个元素,如果比当前最大值大,大数大数软件管家软件源码则更新最大值。源码

       最后输出最大值。大数大数

       代码实现如下:

       import java.util.Scanner;

       public class Main {

        public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

       int[] nums = new int[5]; // 定义一个长度为5的iPad查看网站源码数组

        for (int i = 0; i < nums.length; i++) {

        System.out.print("请输入第" + (i+1) + "个数:");

        nums[i] = scanner.nextInt(); // 从键盘输入一个数,并存储到数组中

        }

       int maxNum = nums[0]; // 定义一个变量,用来存储最大值,初始值为数组的传奇源码参考表第一个元素

        for (int i = 1; i < nums.length; i++) {

        if (nums[i] > maxNum) { // 如果当前元素比最大值大,则更新最大值

        maxNum = nums[i];

        }

        }

       System.out.println("最大数为:" + maxNum); // 输出最大值

        }

       }

       运行结果示例:

       请输入第1个数:5

       请输入第2个数:9

       请输入第3个数:3

       请输入第4个数:7

       请输入第5个数:1

       最大数为:9

JAVA键盘上输入实数,求最大数?

       第一种情况(对已有的值做判断):

public class lianxi{   //定义类

        public static void main(String[] args){    //主方法

                int[] list1={ 2,4,6,1,9,7,,,,8};   //创建数组

                int aa=0;   //定义变量,用于存储最大值

                for(int i=0;i<list1.length;i++){    //用 for循环遍历数组

                        if(aa<list1[i]){    //如果数组大于变量

                        aa=list1[i];   //替换变量值

                         }

                }

        System.out.println(aa);   //输出最后的变量,也就是最大值

        }

}

       //输出后就是最大值;

       第二种情况:(对输入的值做判断)

import java.util.ArrayList; //写代码的时候eclipse会自动导入包

import java.util.List; 

import java.util.Scanner;

public class lianxi {         // 定义类

        public static void main(String[] args){     // 主方法

                Scanner s=new Scanner(System.in);    // 接收输入信息

                List<Integer> list1=new ArrayList<Integer>();      // 创建列表

       

                int count=0;      // 定义计数器

                while(true) {      // 创建while循环

                        count++;     // 每运行一次,计数器+1

                        if(count<) {      // 如果计数器小于等于次

                                list1.add(s.nextInt());   // 把接收到的输入内容添加到列表中

                        }else {      // 否则(计数器到次)

                                break;     // 结束循环

                        }

                }

                int bb=0;     //定义变量,用于存储最大值

                for(int i=0;i<list1.size();i++) {      // 用 for循环遍历列表

                        if(bb<list1.get(i)) {      // 如果列表元素大于变量bb

                        bb=list1.get(i);     // 变量值替换为列表元素

                        }

                }

                System.out.println(bb);     // 输出最后的元素,也就是最大值

        }

}

       //输出后就是最大值;