最小值
class ArrayNumber{
public static void main(String[] args){
int[] arrayNumber;
arrayNumber = new int[
System
// 填入隨機的
for (int i =
arrayNumber[i] = (int)(
System
}
System
int max = arrayNumber[
int min = arrayNumber[
int sum =
for (int i =
if(max < arrayNumber[i])
max = arrayNumber[i];? //求最大值
if(min > arrayNumber[i])
min = arrayNumber[i]; //求最小值
sum += arrayNumber[i];
}
System
}
}
即
將它們存儲到一維數組中
為
int型數組b
到b[
class Remain{
public? static void main( String[] args){
int[] a = new int[
//保存
for (int i =
a[i] = (int) (
}
//統計 a 數組中的元素對
int[] b = new int[
int k
for (int j =
for (k=
if ((a[k]%
}
b[j] = sum;
System
}
}
}
按存儲順序依次為
(
(
(
(
class Student{
public static void main(String[] args ){
int[][] mark = new int[
// 給學生賦分數值
for ( int i =
}
}//未完成
在井字形的格局中(只能是奇數格局)
經驗規則
如果單邊越界則按頭尾相接地填
如果有兩邊越界
個人認為
填的時候還可以把頭尾對應的數填到對應的格子中
間格為軸心對應)
這樣就可以同時填兩個數
九宮格的
再根據九宮格的對稱性
import java
class NinePalace{
public static void main(String[] args){
// 定義 N 為九宮格的行列數
System
Scanner n = new Scanner(System
int N;
//判斷格局是否奇數 (可判斷出偶數
double d;
while (true){
d = n
N = (int)d;
if ((d
{System
else break;
}
//老師的九宮格填寫方法
int[][] result = new int[N][N]; //定義保存九宮格的數組
int row =
int col = N/
for (int i=
result [row][col] = i;
row
col++;
if (row<
else if (row<
else if (col>=N){col =
else if (result[row][col] !=
}
//打印出九宮格
for (int i=
for(int j=
System
}
//我個人的填格方式
int[][] result
result
row =
col = N/
for (int i=
result
//下面這句是把跟 i 對應的值放到格局對應的位置上
result
row
col++;
if (row<
else if (col>=N){col =
else if (result
//這方法不可能出現行列兩邊都越界的情況
}
System
//再次打印出九宮格
for (int i=
for(int j=
System
}
}
}
把犯人圍成一圈
產生
public class PrimeTest{
public static void main(String args[]){
for(int i=
int num = (int)(Math
PrimeTest t = new PrimeTest();
if(t
System
}else{
System
}
System
}
}
public boolean isPrime(int num){
for(int i=
if(num%i==
System
return false;
}
}
return true;
}
}
冒泡排序法
//按從大到小的排序
int tmp = a[
for (int i=
for (int j=
if (a[j] < a[j+
tmp = a[j];
a[j] = a[j+
a[j+
}
}
}
From:http://tw.wingwit.com/Article/program/sjjg/201405/30746.html