Java05day

这篇博客包含三个Java程序示例。第一个程序用于打印星号构成的几何图形;第二个程序展示了斐波那契数列的递归实现;第三个程序则演示了如何生成两个数之间的一个随机数。这些示例涵盖了基础的控制流、递归算法以及随机数生成等编程概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//    *
//   * *
//  *   *
// *     *
//  *   *
//   * *
//    *
public class homework9{
    public static void main(String[]arg){

        for(int i = 1 ; i <= 7 ; i++){
            for(int j = 1 ; j<=(Math.abs(4-i));j++){
                System.out.print(" ");
            }
             System.out.print("*");
            for(int k = 1 ;k<(6-2*Math.abs(i-4));k++){
                System.out.print(" ");
            }
            if(1<i&i<7){
            System.out.print("*");
            }
            System.out.println();
        }
    }
}
import javax.swing.plaf.synth.SynthSplitPaneUI;

// 	请使用循环完成如下图案的打印

// *
// **
// ***
// ****
// *****
// ******

//    *			 
//   ***			 
//  *****			 
// *******	
 
			 
// *******	
//  *****
//   ***
//    *

public class homework8{
    public static void main(String[]arg){
        System.out.println("第一个图形:");
        for(int i = 1;i<=6;i++){
            for(int j = 0;j<i;j++){
                System.out.print("*");
            }
            System.out.println();
        }  
        System.out.println("第二个图形:");
        for(int i = 1;i<=4;i++){
            for(int j = 5-i;j>0;j--){
                System.out.print(" ");
            }
            for(int k=1;k<=(2*i-1);k++){
                System.out.print("*");              
            }
            System.out.println();

        }
        System.out.println("第三个图形:");
        for(int i = 1;i<=4;i++){
            for(int j = 0;j<i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=(2*(5-i)-1);k++){
                System.out.print("*");              
            }
            System.out.println();
        }        
    }
}
//斐波那契数列
import java.util.Scanner;
public class homework2{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int n = sc.nextInt();
        int m = digui(n);
        System.out.println(m);
    }
    public static int digui(int m){
        if(m==1 || m==2){
            return m;

        }
        return digui(m-1) + digui(m-2);
    }
}
//输入2个数,给出一个两数之间的随机数
import java.util.Scanner;
class class1{
    public static void main(String[]arg){
        Scanner sc = new Scanner(System.in);
        System.out.println("输入2个数,给出一个两数之间的随机数,请输入第一个数:");
        int a = sc.nextInt();
        System.out.println("请输入第二个数:");
        int b = sc.nextInt();
        if(b>a){
            int c = b;
            b = a;
            a = c;
        }
        System.out.println(Math.floor(Math.random()*(a-b)+b));
    }
}
import java.util.Scanner;
//判断输出字符串是否为回文字符串
class class3{
    public static void main(String[] args) {
        System.out.println("请输入一串字符串");
        String a = new Scanner(System.in).nextLine();
        boolean m = huiwen(a);
        System.out.println(m);
    }
    public static boolean huiwen(String a){
        int indexFirst = 0;
        int indexEnd = a.length()-1;
        while(indexFirst <= indexEnd){
            if (a.charAt(indexFirst) != a.charAt(indexEnd)){
                return false;
            }
            indexFirst++;
            indexEnd--;
        }
        return true;

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值