本文目錄一覽:
- 1、java3d怎麼加天空和地面
- 2、編寫java循環程序,有100匹馬馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱一擔,問有大、中
- 3、java程序編寫:有100匹馬,馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱1擔,問有大、中、小馬各多少?
java3d怎麼加天空和地面
先製作一個天空盒材質,然後有兩種方法添加。
一個是在setting——renderSetting中,添加到skybox那裡,這樣的話這個場景都顯示這個天空盒
另一個方法是在camera中添加一個skybox組件,之後添加天空盒就行了
編寫java循環程序,有100匹馬馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱一擔,問有大、中
設大、中、小馬數量分別為x、y、z,那麼:
3x+2y+z/2=100
x+y+z=100
簡單置換下,可以得到5x+3y=100,馬數不可能出現負數,也不為0,所以x=19(19=(100-3)/5)
int x=1,y=0,z=0,tmp=0;// 預定義幾個變數。如果不是為了代碼易讀,tmp可省略
for (; x 20; x++) {
tmp = 100 – 5 * x;
y = tmp / 3;
z = 100 – x – y;
if (z % 2 != 0) continue;// 小馬必須是兩匹在一起,所以z需是偶數
if (6 * x + 4 * y + z != 200) continue;// 檢查是否滿足第一公式
System.out.printf(“[x,y,z]=%02d,%02d,%02d;6x+4y+2z=%d;x+y+z=%d\r\n”//
, x, y, z, (6 * x + 4 * y + z), (x + y + z));
}
java程序編寫:有100匹馬,馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱1擔,問有大、中、小馬各多少?
/*題目:
*
* java程序編寫:有100匹馬,馱100擔貨,大馬馱3擔,中馬馱2擔,兩匹小馬馱1擔,問有大、中、小馬各多少?
*
* 編程思路:
*
* 假設: 大馬 x個 中馬 y 個 小馬 (100-x-y) 個
* 那麼 3*x + 2*y + (100-x-y)/2 = 100
*
* 並且 x=0 y=0 (100-x-y)=0[即 x+y=100]
* 另外 兩匹小馬馱1擔, 說明 小馬必須是雙數
*
* 列出所有可能性並輸出 多有滿足條件的情況即可
* */
public class Demo
{
public static void main(String [] args)
{
getResult();
}
private static void getResult()
{
int count = 0;
System.out.println(“滿足條件的情況有:”);
for (int x = 0;x=100;x++)
{
for(int y = 0;y=100;y++)
{
int z = 100-x-y;
if( z%2==03*x + 2*y + z/2 == 100)
{
count++;
System.out.println(“情況”+count+”:大馬”+x+”個,”+”中馬”+y+”個”+”,小馬”+z+”個”);
}
}
}
}
}
原創文章,作者:LISLR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324820.html