您的位置 首页 java

【Java编程基本功】(一)判断闰年,输出素数,递归算法

不知道有多少小伙伴们在学习编程的时候,有多少是打开编译器,然后只会输出了一个“Hello,World!”~~其实小编刚开始学习编程的时候也是这个样子,编程这个东西就像是做题,做得题多了,敲的代码多了,能力自然就提升了,也许之前你只会写一个“Hello,World!”但是你的未来一定不会只限于此~

剩下的就不多说了,小编给你们打个样。我们来先把基础打好,之后的学习才会更加轻松。

第一题

编写一个 Java 程序,在屏幕上输出“Hello,World!”

代码:

第二题

编写一个Java程序,用if-else语句判断某年份是否为 闰年

小伙伴们知道如何计算闰年吗?年份能被4 整除 但是不能被100整除的或者是能被400整除的年称之为闰年。(嗯!~大致就是这个样子的)

代码:

import java.util.Scanner;

public class LeapYear {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println(“请输入年份:”);

while(in.hasNext()){

int year = in.nextInt();

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

System.out.println(year+”是闰年”);

}else{

System.out.println(year+”不是闰年”);

}

}

}

}

第三题

编写一个Java程序,输出1!+2!+3!+…+10!的和。

代码:

public class Test1 {

public static void main(String[] args) {

int sum =0;

int n=1;

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

n=n*i;

sum=sum+n;

}

System.out.println(“sum=”+sum);

}

}

第四题

古典问题: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

看到这个问题有没有一点发蒙呀~感兴趣的小伙伴自己去推导一下,我这边可以直接告诉你这是一个 斐波那契数列的问题 (~ ̄▽ ̄)~

我们上次用了数组解决这个问题,这次我们换一种方式—— 递归算法

代码:

import java.util.Scanner;

public class fib {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

while(in.hasNext()){

int n = in.nextInt();

System.out.println(“第”+n+”个月的兔子总数是”+f(n));

}

}

public static int f(int n){

if(n<3){

return 1;

}else{

return f(n-1)+f(n-2);

}

}

}

第五题

判断101-200之间有多少个素数,并输出所有素数。 (也叫质数,只能被1和本身整出的数)

代码:

public class Prime {

public static void main(String[] args) {

int count=0;

for(int i=101;i<200;i+=2){

boolean b = false ;

for(int j=2;j<=Math.sqrt(i);j++){

if(i%j==0){

b = false;

break ;

}else{

b = true;

}

}

if(b){

count++;

System.out.println(i);

}

}

System.out.println(“素数的个数是”+count);

}

}

哪怕你之前看到这些题真的一点思路都没有,看过小编敲了一遍代码之后多少也会有点想法了吧~不要只看看就完了呦~还是要自己动手试试的~

我会告诉你,我敲这几行代码的时候也卡住了吗?果然不能偷懒,偷懒使人退步,好吧!小伙伴们,我们一起学习Java吧~

想学习Java的小伙伴注意啦!我整理了一套从最基础的Java入门级学习到Java框架内容,送给每一位想要学习Java的小伙伴,想要获取资料, 【点击头像,右上角私信:学习】 这里是小白聚集地,欢迎初学和进阶中的小伙伴~

文章来源:智云一二三科技

文章标题:【Java编程基本功】(一)判断闰年,输出素数,递归算法

文章地址:https://www.zhihuclub.com/169569.shtml

关于作者: 智云科技

热门文章

网站地图