標題: 201解聯立方程式 [打印本頁] 作者: ray 時間: 2012-1-14 19:20 標題: 201解聯立方程式
(1) 程式執行後,會顯示訊息提示使用者輸入Z的最大值,
並求出此方程式之最佳解
(2) 情境(條件)如下:
a. X,Y為正整數
b. Y=3X^2+2X+1
c. Y<Z
import java.io.*;
public class TQC201
{
public static void main(String args[]) throws Exception
{
int x,y,z;
int x0,y0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入 Z 可能的最大值:");
z = Integer.parseInt( br.readLine() );
if(z>1){
x = -1; y=0;
do{
//這邊自己寫!!
}while(y<z);
System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
}else{
System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
}
}
}作者: rogercheng0119 時間: 2012-1-14 19:25
class d120114{
public static void main(String args[]){
int x = 0, y = 0, z = 0;
Scanner input = new Scanner(System.in);
System.out.println("請輸入Z的最大值:");
z = input.nextInt();
while(y < z)
y = 3*x*x + 2*x + 1; x++;
x -= 2;
System.out.print("當X為:" + x);
System.out.print(" Y:" + 3*x*x + 2*x + 1);
System.out.println("符合Y<Z");
}
}作者: p17johnny 時間: 2012-1-14 19:26
import java.io.*;
public class Text2
{
Text2() {}
public static void main(String args[]) throws Exception
{
int x,y,z;
int x0,y0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入 Z 可能的最大值:");
z = Integer.parseInt( br.readLine() );
if(z>1){
x = -1; y=0;
do{
x0=x;
y0=y;
x++;
y=(int)(Math.pow(x,2)*3+2*x+1.0);
}while(y<z);
System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
}else{
System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
}
}
}
複製代碼
作者: b1081081 時間: 2012-1-14 20:10
import java.io.*;
public class TQC201
{
public static void main(String args[]) throws Exception
{
int x,y,z;
int x0,y0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入 Z 可能的最大值:");
z = Integer.parseInt( br.readLine() );
if(z>1){
x = -1; y=0;
do{
x0=x;
y0=y;
x++;
y=3*x*x+2*x+1;
}while(y<z);
System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
}else{
System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
}
}
}
複製代碼
作者: 許逸瑋 時間: 2012-1-14 21:01
import java.io.*;
public class TQC201
{
public static void main(String args[]) throws Exception
{
int x,y,z;
int x0,y0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("請輸入 Z 可能的最大值:");
z = Integer.parseInt( br.readLine() );
if(z>1){
x = -1; y=0;
do{
//這邊自己寫!!
x0=x;
y0=y;
x++;
y=(int)(3*Math.pow(x,2)+2*x+1);
}while(y<z);
System.out.println("當 X = " + x0 +"時, Y = " + y0 + ", Z = " + z +",符合 Y < Z 的條件");
}else{
System.out.println("當 X,Y 為正整數時, Y 恆大於等於 1, 故 Z = " + z +",無符合 Y < Z 的最佳解");
}
}
}