携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天 Java小试牛刀

46 阅读2分钟

Java小试牛刀 今天刷点基础题🎈🎈🎈 /**

  • Created with IntelliJ IDEA.
  • Description:
  • User: WHY
  • Date: 2022-04-27
  • Time: 22:21 */

/**

  • 求和的重载
  • 作业内容
  • 在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码,求出结果 */

import java.util.Scanner;

/**

  • 找出出现一次的数字
  • 作业内容
  • 有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字 */

/**

  • 求1!+2!+3!+4!+........+n!的和 */

/**

  • 函数实现求阶乘和 */

/** * */

public class TestDemo { public static void main(String[] args) { Scanner scan=new Scanner(System.in); int N=scan.nextInt(); int ret=1;

    //求N的阶乘
    int i=0;
    for ( i = 0; i <=N; i++) {
        ret*=1;
    }
    System.out.println(N);
}

// 求最大值方法的重载

 //       作业内容
//在同一个类中定义多个方法:要求不仅可以求两个整数的最大值,还可以求两个小数的最大值,以及两个小数和一个整数的大小关系

public static int compare(int a,int b){
   return(a>b?a:b);
}
public static Double compare(double a,double b){
    return(a>b?a:b);
}
public static Double compare(int a,int b,double c){
    double  max=a;
    if(a>b){
        max=a;
    }
    if(a<b){
        max=b;
    }
    if(a<c){
        max=c;
    }
    if(a>c){
        max=a;
    }
    if(b>c){
        max=b;
    }
    if(b<c){
        max=c;
    }
    return max;
}


public static void main7(String[] args) {
    Scanner    scanner=new Scanner(System.in);
    int a= scanner.nextInt();
    int b= scanner.nextInt();
    double c= scanner.nextDouble();
    System.out.println(compare(a,b));
    System.out.println(compare(a,b));
    System.out.println(compare(a,b,c));

 }




public static void main5(String[] args) {
    int[]  arr=new  int []{1,2,1,2,6,7,7,8,8};
    int n=0;
    for (int i = 0; i <arr.length ; i++) {
        n^=arr[i]; //相同的两个数字异或结果肯定为0,而0与任何数异或都为任何数
    }
    System.out.println(n);
}








public static int fac(int n) {
    int i = 1;
    int ret = 1;
    for (i = 1; i <= n; i++) {
        ret *= 1;
    }
    return ret;
}

public static int facSum(int k) {
    int i = 1;
    int sum = 0;
    for (i = 1; i <= k; i++) {
        sum += fac(i);
    }
    return sum;
}

public static void main4(String[] args) {
    System.out.println(facSum(5));//代表求几个数阶乘的和
}


public static void main3(String[] args) {
    Scanner   scanner=new  Scanner(System.in);
    int n=scanner.nextInt();
    int j=1;
    int i=1;

    int sum=0;

    for(j=1;j<=n;j++)
    {
        int ret=1;
        for(i=1;i<=j;i++){
            ret*=i;

        }
        sum+=ret;
        j++;
    }
    System.out.println(sum);

}





public static Double add(double a,double b,double c){
    return a+b+c;
}
public static void main2(String[] args) {
    double  a=1.2;
    double  b=9.0;
    double  c=3.5;
    double ret=add(a,b,c);
}

public static int add(int a,int b){
    return a+b;
}
public static void main1(String[] args) {
    int a=10;
    int b=20;
    int ret=add(a,b);
    System.out.println(ret);

}

} 今天的分享就到这了,886✨✨✨