方法
package com.lqw.method;
public class Demo04 {
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1,2,3,4,45,5);
}
public void test(int... i){
System.out.println(i[0]);
}
}
递归函数
package com.lqw.method;
public class Demo06 {
//f(5)=5*4*3*2*1
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}
}
用idea写一个计算器程序,要求实现加减乘除功能,能够循环接收收据,通过用户交互实现
package com.lqw.method;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
while (true){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = scanner.nextInt();
System.out.println("请输入运算符:");
String str = scanner.next();
System.out.println("请输入第二个数字:");
int b = scanner.nextInt();
switch (str){
case "+":
System.out.println("结果为:"+add(a,b));
break;
case "-":
System.out.println("结果为:"+subduction(a,b));
break;
case "*":
System.out.println("结果为:"+mul(a,b));
break;
case "/":
System.out.println("结果为:"+ division(a,b));
break;
default:
System.out.println("未知运算符");
}
//scanner.close();
}
}
public static int add(int a,int b){
int addResult=a+b;
System.out.println(addResult);
return addResult;
}
public static int subduction(int a,int b){
int subResult=a-b;
System.out.println(subResult);
return subResult;
}
public static double mul(double a,double b){
double mulResult=a*b;
System.out.println(mulResult);
return mulResult;
}
public static double division(double a,double b){
double divResult=a/b;
if (b!=0){
System.out.println(divResult);
}else {
System.out.println("第二个数字不能为0!");
}
return divResult;
}
}