【JavaSE05】Java中方法与重载、递归-练习
生活随笔
收集整理的這篇文章主要介紹了
【JavaSE05】Java中方法与重载、递归-练习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.使用的遞歸的方法求5!
public class DiGui{public static void main(String[] args){//使用的遞歸的方法求5!System.out.println("5的階乘是:");System.out.println(jieCheng(5));}public static int jieCheng(int n){if(n==1){return 1;}else{return jieCheng(n-1)*n;}} }2.實現一個刷屏小程序
import java.util.Scanner;public class ShuaPing{public static void main(String[] args){//刷屏小程序System.out.println("我要開始刷屏了!哈哈!");shuaPing();System.out.println("我又要開始刷屏了!哈哈!");Scanner input=new Scanner(System.in);int n=input.nextInt();shuaPing(n);}public static void shuaPing(){for(int i=1;i<=5;i++){System.out.println("我要刷屏,3s后我要發紅包了!");}}public static void shuaPing(int a){for(int i=1;i<=a;i++){System.out.println(i+"我要刷屏,3s后我要發紅包了!");}} }3.設計一個方法,打印直角三角形,要求可以通過方法參數的形式來控制打印的圖像以及高度,比如打印圖像為“$”,高度為8
import java.util.Scanner;public class Test1{public static void main(String[] args){//2.設計一個方法,打印直角三角形,//要求可以通過方法參數的形式來控制打印的圖像以及高度,//比如打印圖像為“$”,高度為8Scanner input=new Scanner(System.in);System.out.println("需要幾行的三角形,請輸入:");int a=input.nextInt();System.out.println("需要有什么組成的三角形,請輸入:");String s=input.next();System.out.println("生成的三角形效果:");print(a,s);}public static void print(int a,String s){for(int i=1;i<=a;i++){for(int j=1;j<=i;j++){System.out.print(s);}System.out.println();}} }4.設計一個方法,打印nn乘法表,n的值由方法的參數決定
import java.util.Scanner;public class Test2{public static void main(String[] args){//3.設計一個方法,打印nn乘法表,n的值由方法的參數決定chengFa(9);chengFa(5);}public static void chengFa(int n){for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+j*i+"\t");}System.out.println();}} }5.質數
素數也叫質數.是除了1和其本身,不能被其他正整數整除的正整數.
> a)例如:2,3,5,7,11,13,17,19,23…
a)寫一個方法判斷該數是否為素數(設計成一個方法 返回類型boolean)
b)輸出某個范圍內的所有素數,比如100-200之間。
總結
以上是生活随笔為你收集整理的【JavaSE05】Java中方法与重载、递归-练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaSE05】Java中方法与重载
- 下一篇: 【JavaSE_06】Java中的数组(