频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
JavaSE核心技术——方法的创建及调用练习题
2018-11-23 10:40:43           
收藏   我要投稿

注*有些程序需要控制台输入,所以需先引入如下包:

import java.util.Scanner;

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

public static void main(String[] args) {

while(true){

System.out.println("请输入一个数,用来求它的阶乘……");

Scanner in = new Scanner(System.in);

int num = in.nextInt();

System.out.println(num+"进行阶乘运算后的值为:"+Ride(num));

}

}

//方法定义

public static int Ride(int num){

int ride = 1;

for(int i = 1;i<=num;i++){

ride = ride*i;

}

return ride;

}

2、编写一个方法,判断该年份是平年还是闰年。[必做题]

public static void main(String[] args) {

while(true){

System.out.println("请输入一个年份……");

Scanner in = new Scanner(System.in);

int y = in.nextInt();

System.out.println(y+"年是"+year(y));

}

}

//方法定义

public static String year(int year){

String y;

if(year%100==0){

if(year%400==0){

y = "闰年";

}else{

y = "平年";

}

}else{

if(year%4==0){

y = "闰年";

}else{

y = "平年";

}

}

return y;

}

3、编写一个方法,输出大于200的最小的质数。[选做题]

public static void main(String[] args) {

System.out.println("大于200的最小质数为:"+Pnum());

}

//方法定义

public static int Pnum(){

int num;

int i;

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

boolean b = true;

for(i=2;i

4、写一个方法,功能:定义一个一维的int 数组,长度任意,然后将它们按从小到大的顺序输出(使用冒泡排序)(知识点:方法的定义和访问)。[选做题]

while(true){

int[] arr ;

arr = new int[5];

System.out.println("请输入一个五位数的数组,数字之间用回车控制,请开始输入……");

Scanner in = new Scanner(System.in);

for(int i=0;i<5;i++){

arr[i] = in.nextInt();

}

arrar(arr);

System.out.println("按从小到大的排序后为:");

for(int i=0;iarr[i+1]){

m = arr[i];

arr[i] = arr[i+1];

arr[i+1] = m;

}

}

}

}

点击复制链接 与好友分享!回本站首页
上一篇:JavaSE核心技术——方法调用及重写
下一篇:new与malloc的区别
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站