I gave two pieces a special write code a dedicated output look at the results with too much if
There's a simple one that doesn't use too much if judgment
Not write the comments on the knowledge points are in the blog I sent if still have not understand can leave a message to fill in the comments
code class: if judged by
/**
* Q: There are 100 horses with 100 pieces of tiles,
* Big horse can support 3 pieces of tile, the horse can hold 2 pieces of tile, three pony can support a tile, just the 100 horses, the 100 pieces of tile finished.
* Ask how many horses, how many horses, how many ponies?
*/
public class dai_ma{
public static void M1 () {
zhongzhi:for (int d=1; d <100; ++d) {//I represent Malaysia here
for (int z=1; z <100; ++z) {//I represent Zhong Ma here
for (double x=1; x < ++x) {//I represent pony here
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {
System.out.println ("The First answer:");
System.out.print ("Da Ma for:" + D + "horse");
System.out.print ("Medium Horse is:" + z + "horse");
System.out.println ("Pony for:" + x + "horse");
Break Zhongzhi;
}
}
}
}
}
public static void M2 () {
zhongzhi:for (int d=1; d <100; ++d) {//I represent Malaysia here
for (int z=1; z <100; ++z) {//I represent Zhong Ma here
for (double x=1; x < ++x) {//I represent pony here
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {
if (d! = 5.0) {
System.out.println ("Second answer:");
System.out.print ("Da Ma for:" + D + "horse");
System.out.print ("Medium Horse is:" + z + "horse");
System.out.println ("Pony for:" + x + "horse");
Break Zhongzhi;
}
}
}
}
}
}
public static void M3 () {
zhongzhi:for (int d=1; d <100; ++d) {//I represent Malaysia here
for (int z=1; z <100; ++z) {//I represent Zhong Ma here
for (double x=1; x < ++x) {//I represent pony here
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {
if (d! = 5) {
if (d! = 10) {
System.out.println ("The third Answer:");
System.out.print ("Da Ma for:" + D + "horse");
System.out.print ("Medium Horse is:" + z + "horse");
System.out.println ("Pony for:" + x + "horse");
Break Zhongzhi;
}
}
}
}
}
}
}
public static void M4 () {
zhongzhi:for (int d=1; d <100; ++d) {//I represent Malaysia here
for (int z=1; z <100; ++z) {//I represent Zhong Ma here
for (double x=1; x < ++x) {//I represent pony here
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {
if (d! = 5) {
if (d! = 10) {
if (d! = 15) {
System.out.println ("Fourth answer:");
System.out.print ("Da Ma for:" + D + "horse");
System.out.print ("Medium Horse is:" + z + "horse");
System.out.println ("Pony for:" + x + "horse");
Break Zhongzhi;
}
}
}
}
}
}
}
}
public static void M5 () {
zhongzhi:for (int d=1; d <100; ++d) {//I represent Malaysia here
for (int z=1; z <100; ++z) {//I represent Zhong Ma here
for (double x=1; x < ++x) {//I represent pony here
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {
if (d! = 5) {
if (d! = 10) {
if (d! = 15) {
if (d! = 20) {
System.out.println ("Fifth answer:");
System.out.print ("Da Ma for:" + D + "horse");
System.out.print ("Medium Horse is:" + z + "horse");
System.out.println ("Pony for:" + x + "horse");
Break Zhongzhi;
}else{
System.out.println ("There is no answer for four");
}
}
}
}
}
}
}
}
}
}
To view the result class:
/**
* Q: There are 100 horses with 100 pieces of tiles,
* Big horse can support 3 pieces of tile, the horse can hold 2 pieces of tile, three pony can support a tile, just the 100 horses, the 100 pieces of tile finished.
* Ask how many horses, how many horses, how many ponies?
*/
public class jie_guo{
public static void Main (string[] args) {
DAI_MA.M1 ();
DAI_MA.M2 ();
DAI_MA.M3 ();
DAI_MA.M4 ();
DAI_MA.M5 ();
}
}
Simple:
public class jian_dan{
static int c = 0;//statically variable
public static void Main (string[] args) {
M1 ();//Call M1 Method
}
public static void M1 () {//Declare static method
for (int d=1; d <100; ++d) {//this represents Malaysia
for (int z=1; z <100; ++z) {//This represents the Chinese horse
for (double x=1; x <100; ++x) {//This means pony
if (d + z + x = = && 3*d + 2*z + X/3 = = 100) {//Judge as true to execute the statement
c + = 1;//come in once and C add in assignment to C
System.out.println ("a" + C + "kind of Answer:");//c came in several times to prove that there were several correct answers.
System.out.println ("Da Ma has:" +d + "in the horse has:" +z + "Pony has:" + x);
}
}
}
}
}
}
Java Code 100 horse 100 Tiles