zoukankan      html  css  js  c++  java
  • 第一篇,java学习之旅

    在java的这座殿堂中,我才刚刚推开了大门,就像是在岔路口找到了一条,走向前进java大门的路。

    下面是一些java算法的问题

    第一题:

    package project.model;

    import java.util.Scanner;
    //兔子问题:有一对兔子,从出生第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不是,问每个月的兔子总数为多少?
    public class lianxi01 {
    public static void main(String[] args) {
    System.out.println("第1个月的兔子对数: 1");
    System.out.println("第2个月的兔子对数: 1");
    int f1 =1,f2=1,f,M=24;
    for(int i=3;i<=M;i++){
    f=f2;
    f2=f1+f2;
    f1=f;
    System.out.println("第"+i+"个月的兔子对数"+f2);
    }

    }
    }

    -----------------------------------------------------------------------------------------

    第二题:

    package project.model;
    //判断101-200之间有多少个素数,并输出所有素数
    public class lianxi02 {
    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==true){
    count++;
    System.out.println(i);
    }
    System.out.println("素数个数是:"+count);
    }
    }
    }

    -----------------------------------------------------------------------------------------

    第三题:

    package project.model;
    //打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方
    public class lianxi03 {
    public static void main(String[] args) {
    int b1 ,b2, b3;
    for(int m=101;m<1000;m++){
    b3=m/100;
    b2=m%100/10;
    b1=m%10;
    if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m){
    System.out.println(m+"是一个水仙花数");

    }

    }
    }

    }

    -----------------------------------------------------------------------------------------

    第四题:

    package project.model;

    import java.util.Scanner;

    //将一个正整数分解质因数。例如:输入90,打印90=233*5
    public class lianxi04 {
    public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    System.out.println("请输入一个正整数");
    int n = s.nextInt();
    int k =2;
    System.out.println(n+"=");
    while(k<=n){
    if(k==n){
    System.out.println(n);
    break;
    }
    else if (n%k==0){
    System.out.print(k+"*");
    n=n/k;
    }
    else{
    k++;
    }

    }
    }

    }

    -----------------------------------------------------------------------------------------

    第五题:

    package project.model;

    import java.util.Scanner;

    //利用条件运算符的嵌套完成此题:学习成绩》=90分的同学用A表示,60-89之间的用B表示,60分以下的用C表示
    public class lianxi05 {
    public static void main(String[] args) {
    int x;
    String grade;
    Scanner s = new Scanner(System.in);
    System.out.println("请输入一个成绩");
    x=s.nextInt();
    grade= x >=90?"A"
    :x>=60?"B"
    :"C";
    System.out.println("等级为"+grade);
    }
    }

    https://blog.csdn.net/chushudu
  • 相关阅读:
    Shiro权限验证
    5种设计模式整理
    多模块的SpringBoot项目
    Go使用数据库
    使用Go mod
    docker基本使用
    Go的IO操作
    实现一个网盘存储……
    Go的网络编程
    学习golang的历程
  • 原文地址:https://www.cnblogs.com/xjiao/p/5039676.html
Copyright © 2011-2022 走看看