(1)
//給乙個百分制成績,要求輸出等級』a』、』b』、』c』、』d』、』e』。90分以上為』a』80~90分為』b』,70~79分為』c』,60分以下為』d』。
static void getgrade()
//如果case後面有語句,break不能省略
//break可以直接跳出switch語句
//switch語句可以沒有default語句
//default位置是任意的
//case的位置也可以是任意的
switch (score / 10)
}
(2)
//求1+2!+3!+4!+…+20!...+n!
//普通方法
static void getsumfactorial()
sum += product;
}console.writeline("result =", sum);
}//用遞迴方法求n!
static void getsumfactorial1()
console.writeline("result =", sum);
}
(3)//求s=a+aa+aaa+...+aaa...aa之值,其中a是乙個數字,n表示a的位數
//法1
static void getnsum1()
", an);
a = a * 10;
console.writeline("a = ", a);
sum += an;
console.writeline("sum = ", sum);
++count;
console.writeline("count = ", count);
}console.writeline(sum);
console.readkey();
}//法2
static void getnsum()
console.writeline(sum);
}static int getthenum(int value)
", value);
for (int i = 1; i <= value; i++)
else
}sum += product;
}console.writeline(sum + "------");
return sum;
}
(4)//輸出所有的「水仙花數」,所謂「水仙花數」是指乙個三位數,其各位數字立方和等於該數本身。例如:153是乙個「水仙花數」,因為153=1的三次方+5的三次方+3的三次方。
static void getwaterflowernum()
}}
(5)//程式設計將所有「水仙花數」列印出來,並列印其總個數。「水仙花數」是乙個 各個位立方之和等於該整數的三位數。
static void getaterflower()
}console.writeline("水仙花總數為:"+ count);
}
(6)//乙個整數,它加上 100 後是乙個完全平方數,再加上 168 又是乙個完全平方數,請問該數是多少?
static void getanum()
",i);
break;}}
}
(7)//有一分數序列:2/1,3/2,5/3,8/5,….,21/13,……前二十項之和。
(8)//給定某年某月某日,輸出其為這一年的第幾天。
//法1
static void gettheday1()
bool isleapyear = isleapyear(year);
if (isleapyear && month > 2)
else
console.writeline("day num:" + sum);
}static void gettheday2()
;console.writeline("date:20080808:");
string str = console.readline();
int year = convert.toint32(str.substring(0,4));
int month = convert.toint32(str.substring(4,2));
int day = convert.toint32(str.substring(6,2));
int sum = 0;
for(int i = 0 ; i < month; i ++)
bool isleapyear = isleapyear(year);
if (isleapyear && month > 2)
else
console.writeline("day num:" + sum);
}//法2
static bool isleapyear(int year)
year is leapyear", year);
return true;
}else
year is not leapyear", year);
return false;
}}
(9)
//找出整型陣列中最大和最小值及其所在位置i
//法1:
static void getmaxminandindex()
;int b =;
//分別定義兩個變數用來存放兩個陣列的最大值,初始值分別為兩個陣列中的第乙個元素
int max1 = a[0];
int max2 = b[0];
//定義兩個變數用來存放兩個陣列的最小值,初始值分別為兩個陣列中的第乙個元素
int min1 = a [0];
int min2 = b [0];
//定義變數用來儲存陣列a中最大值和最小值的位置
int indexmax1 = 0;
int indexmin1 = 0;
//定義兩個變數用來存放陣列b中最大值和最小值的位置
int indexmax2 = 0;
int indexmin2 = 0;
//用最大值和最小值的初值與陣列的其它元素進行比較,以得到最大值和最小值
for (int i = 1; i < a.length; i++)
//最小值分別與陣列裡面的每個值進行比較,得到最小值
if (min1 > a [i])
}//由於陣列的下標是從0開始的,所以輸出進下標值要加1
console.writeline ("陣列a的最大值是:,位置是:,最小值是,位置是",max1,indexmax1+1,min1,indexmin1+1);
for (int j = 1; j < b.length; j++)
//最小值分別與陣列裡面的每個值進行比較,得到最小值
if (min2 > b [j])
}console.writeline ("陣列b的最大值是:,位置是:,最小值是,位置是",max2,indexmax2+1,min2,indexmin2+1);
}//法2:先排序
static void swapsort()
//交換排序
for (int i = 0; i < arr.length - 1; i++)}}
printarry(arr);
for (int i = 0; i < arr1.length; i++)
if(arr[arr.length - 1] == arr1[i])}}
//輸入陣列
static int putintoarry()
return arr;
}//列印陣列
static void printarry(int arry)
}//交換排序優化
static void swapoptimizesort()
int now = 0;
for (int i = 0; i < arr.length - 1; i++)
}int temp = arr[now];
arr[now] = arr[i];
arr[i] = temp;
}printarry(arr);
}//氣泡排序
static void bubblesort()
for (int i = 1; i < arr.length - 1; i++)}}
printarry(arr);
}
基礎語法學習2
算數運算子 複製運算子 關係運算子 instanceof 邏輯運算子 與 或 取反 位運算子 亦或 右移 左移 條件運算子 擴充套件賦值運算子 int a 3 int b a 執行完這行 後,先給b賦值,再自增 system.out.println a int c a 執行這行 前,先自增,再給b賦...
C 語法學習 2
include using namespace std 函式的形參a,b,c func int a,int b,int c.實參 賦值給行參 函式呼叫時,值傳遞 func 2,3,4.形參的預設值。如果定義了預設值,這函式後面所有的引數 形參 都需要有預設值。func int a,int b 5,i...
C 基礎語法學習
基本用語區分 解決方案和專案 解決一類問題的方案。比如要建一套房子是不是要有一套解決方案,那是不是要把該方案分解成幾個小專案,如設計,裝修,水電安裝,材料運輸等專案 c 和.net net 是一種平台一種技術,裡面包含著乙個非常大的 庫 可以模擬成 jvm c 是一種語言,我們可以使用c 去呼叫.n...