實(shí)現(xiàn)思路就是將滿足條件的所有的條件進(jìn)行循環(huán)判斷,當(dāng)滿足條件的時(shí)候直接跳出循環(huán)。
創(chuàng)新互聯(lián)公司專注于臨高網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供臨高營(yíng)銷型網(wǎng)站建設(shè),臨高網(wǎng)站制作、臨高網(wǎng)頁(yè)設(shè)計(jì)、臨高網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造臨高網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供臨高網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
public static void main(String[] args) throws IOException {
double x = 0;
double y = 0;
for(double i = 0; i 2; i = i + 1){
x = i;
y = 2 - x;
if(條件){//此條件就是二元一次方程的算式,可以通過(guò)符進(jìn)行連接
System.out.println(x);
break;
}
}
}
備注:此方法有具有局限性,如果是兩組值的話,只能獲取一組,所以java的開(kāi)發(fā)有些時(shí)候也不是所有的功能都能很方便實(shí)現(xiàn)的。
這是個(gè)二元一次方程 解出的結(jié)果應(yīng)該是 x=1 y=1 代碼可以這樣寫 用的方法是窮舉。 為了節(jié)省程序運(yùn)行時(shí)間 在這里把X和Y的取值定在了10以內(nèi) 其實(shí)多了也沒(méi)用 答案只有可能是1 。 窮舉會(huì)按程序的意思去一一例舉 占用時(shí)間較長(zhǎng) 。 代碼如下: public class abc { public static void main(String args[]) { for(int x=0;x10;x++) /*定義X取值*/ for(int y=0;y10;y++) /*定義Y取值*/ { if(x+y==2x*y==1) /*定義條件公式*/ System.out.println("x="+x+" y="+y); /*輸出結(jié)果*/ } } }
import java.util.*;
public class T5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double a,b,c;
double x1,x2;
System.out.print("請(qǐng)輸入a:");
a = in.nextInt();
System.out.print("請(qǐng)輸入b:");
b = in.nextInt();
System.out.print("請(qǐng)輸入c:");
c = in.nextInt();
x1 = ((-b)+Math.sqrt(b*b-4*a*c))/(2*a);
x2 = ((-b)-Math.sqrt(b*b-4*a*c))/(2*a);
System.out.print("x1="+x1+"\tx2="+x2);
}
}