案例(目前5个案例)
2019-10-10 14:16 进击的菜鸟123 阅读(211) 评论(0) 收藏 举报案例1:九九乘法表
public class ForNestedDemo {
/**
* 打印九九乘法表
* @param args
*/
public static void main(String[] args) {
for(int i = 1;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print(i +"*" + j + "="+(i*j)+"\t");
}
System.out.println();
}
}
}
案例2:水仙花数
/**
* 水仙花数(三位数:个位的三次方+十位的三次方+百位的三次方=该数本身)
* @param args
*/
public static void main(String[] args) {
for(int i = 100;i <= 999;i++){//因为水仙花数是三位数,所以先定义循环
int ge,shi,bai;//定义三个变量,分别是个十百
ge = i % 10;//求个位数
shi = i /10 % 10;//求十位数
bai = i / 100;//求百位数
if(i == ge*ge*ge + shi*shi*shi + bai*bai*bai){
System.out.print(i + "\t");
}
}
}
案例3: 获取数组最大值和最小值
public static void main(String[] args) {
/**
* 获取数组最大值和最小值
*/
int score[] = {67,89,87,69,90,100,75,90};
int max = 0;
int min = 0;
max = min = score[0];
for(int x = 0;x < score.length;x++ ){
if(score[x] > max){
max = score[x];
}
if(score[x] < min){
min = score[x];
}
}
System.out.println("最高成绩:"+max);
System.out.println("最低成绩:"+min);
}
案例4:冒泡排序法
public static void main(String[] args) {
/**
* 冒泡排序法(数组按照由小到大排列)
*/
int score[] = {67,89,87,69,90,100,75,90};
for(int i = 1;i < score.length;i++){
for(int j = 0;j < score.length;j++){
if(score[i]<score[j]){
int temp = score[i];
score[i] = score[j];
score[j] = temp;
}
}
}
for(int i = 0;i < score.length;i++){
System.out.print(score[i] + "\t");
}
}
案例5:斐波契尔数列
public class ForNestedDemo {
public static void main(String[] args) {
System.out.println(sum(40));
}
public static int sum(int num){
if(num==1){//先确认1的返回值
return 1;
}else if(num==2){//先确认2的返回值
return 1;
}else{
return sum(num - 2) + sum(num - 1);//3之后利用递归进行计算
}
}
}
浙公网安备 33010602011771号