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✨✨✨