Java方法定义及调用习题

/*1、编写一个方法,求整数n的阶乘,例如5的阶乘是1*2*3*4*5。 */

int i;

int sum=1;

for(i=1;i<=5;i++) {

sum*=i;

}

System.out.println(sum);

运行图:

/*2、编写一个方法,判断该年份是平年还是闰年。*/

int year=2003;

if(year%4==0&&year%100!=0||year%400==0) {

System.out.println("这是闰年");

}else {

System.out.println("这是平年");

}

运行图:

/*3、编写一个方法,输出大于200的最小的质数。*/

int b;

for(b=200;;b++) {

boolean h=true;

for(int k=2;k<b-1;k++) {

if(b%k==0) {

h=false;

}

}

if(h) {

break;

}

}System.out.println(b);

运行图:

/*4、写一个方法,功能:定义一个一维的int 数组,长度任意,然后将它们按从小到大的顺序输出(使用冒泡排序)*/

int [] f= {12,54,14,25,68};

int tem;

for(int j=1;j<f.length;j++) {

for(int g=0;g<f.length-j;g++){

if(f[g]>f[g+1]){

tem=f[g];

f[g]=f[g+1];

f[g+1]=tem;

}

}

}

System.out.println(Arrays.toString(f));

maopao(f);//调用方法

System.out.println(Arrays.toString(f));

//在main函数外进行排序方法定义

private static void maopao(int[] f) {

int tem;

for(int j=1;j<f.length;j++) {

for(int g=0;g<f.length-j;g++){

if(f[g]>f[g+1]){

tem=f[g];

f[g]=f[g+1];

f[g+1]=tem;

}

}

}

}

运行图:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 8,584评论 0 9
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 6,014评论 0 2
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,975评论 0 9
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,938评论 0 3
  • Day01 class 例子{ public static void main(String[] args){ ...
    周书达阅读 4,857评论 0 0

友情链接更多精彩内容