1.定义运算“¥ ”:-控制台输出 2.数学运算:-控制台输出 3.鸡兔同笼:-控制台输出 4. 定义运算“¥”:-控制台输出 A¥B=1.{A(若AB)} 2.{1(若A=B)} 3.{B(若AB)} 例如:3.5¥2=3.5 1¥1.2=1.2 7¥7
1.定义运算“¥”:-控制台输出
2.数学运算:-控制台输出
3.鸡兔同笼:-控制台输出
4.
定义运算“¥”:-控制台输出
A¥B=1.{A(若A>B)} 2.{1(若A=B)} 3.{B(若A<B)}
例如:3.5¥2=3.5 1¥1.2=1.2 7¥7=1
则(1.1¥2.333-0.333¥0.2)/0.8¥0.8=?
答案:2
创建TestNewCalc类:
public class TestNewCalc { //创建TestNewCalc类 //奥数中的定义新运算,对应java的方法 public float ¥(float a,float b){ if(a>b){ return a; } if(a==b){ return 1; } if(a<b){ return b; } return 0; //永远不会执行的 } }
创建测试类:public class Test {
public static void main(String[] args) { TestNewCalc t=new TestNewCalc(); // float f = t.¥(3.5f, 2); // float f = t.¥(1f,1.2f); // float f = t.¥(7, 7); float f =t.¥(1.1f, 2.333f)-t.¥(0.333f, 0.2f)/t.¥(0.8f, 0.8f); System.out.println(f); } }
奥数运算:
例如:
5+3+2=15 10 22
9+2+4=18 36 52
5+4+5=20 25 41
7+2+5=? ? ?
创建测试类:
//导入包 import java.util.Scanner; public class calc { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int a=0; int b=0; int c=0; System.out.print("请输入第一个数:"); int A=scanner.nextInt(); System.out.print("请输入第二个数:"); int B=scanner.nextInt(); System.out.print("请输入第三个数:"); int C=scanner.nextInt(); a=A*B; b=A*C; c=a+b-B; System.out.print(A+"+"+B+"+"+C+"="+a+" "+b+" "+c); } }
鸡兔同笼:
一个笼子里,从上面数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔?
创建测试类:
import java.util.Scanner; //鸡兔同笼 public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 int X=4;//兔的脚 int Y=2;//鸡的脚 int H=0;//兔的数量 int S=0;//鸡的数量 Scanner scanner=new Scanner(System.in); System.out.print("请输入鸡和兔的头数:"); int A=scanner.nextInt(); System.out.print("请输入鸡和兔的脚数:"); int B=scanner.nextInt(); H=(B-A*Y)/(X-Y); //求兔子的只数 S=A-H;//鸡的只数 if(B%2!=0){//判断输入的脚数是否为单数 Syst em.out.print("脚数不能为单数,请重新输入!"); }else{ if(A*4<B){//判断输入的脚数是否超过兔脚的总数 System.out.print("您输入的脚数过多,不能算出兔和鸡的只数"); }else if(A*2>B){//判断输入的脚数是否比鸡脚总数少 System.out.print("您输入的脚数过少,不能算出兔和鸡的只数"); }else{ System.out.print("兔有"+H+"只"+","+"鸡有"+S+"只"); } } } }