用java解一元二次方程组

该博客讨论了如何使用Java解决一元二次方程,根据判别式判断方程解的情况:无解、单解或双解。通过输入a、b、c的值,程序计算并展示了方程的根。
摘要由CSDN通过智能技术生成
​
System.out.print("求 ax^2+bx+c=0的根"+"\n");
		Scanner in=new Scanner(System.in); //定义变量
		while(true) {
		System.out.println("请输入a的值:");
		int a=in.nextInt();
		System.out.println("请输入b的值:");
		int b=in.nextInt();
		 System.out.println("请输入c的值:");
		 int c=in.nextInt();
		 double m=b*b-4*a*c; //定义方程式根号里的值为m
		 double x1,x2; //声明方程式的两个根为x1,x2
		if (m<0) {    //考虑方程式有无根的情况
			 System.out.println("方程无解");
		 }
		 else if (m==0){
			 System.out.println("方程有一个根"); 
			 System.out.println("x1="+(-b)/(2*a));
		 }
		 else if(m>0){
			 System.out.println("方程有两个根"); 
			 System.out.println("x1="+(-b)+Math.sqrt(m)/(2*a)); 
			 System.out.println("x2="+(-b)+Math.sqrt(m)/(2*a)); 
			 break;
		 }
		 }
	}

​

 考虑一元二次方程组可能出现的三种情况

当b*b-4*a*c<0时则方程无解

当b*b-4*a*c&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值