zoukankan      html  css  js  c++  java
  • java中03的动手动脑

    类与对象,类的对象实例化

    类是一个抽象的概念,而对象是按照类的形式产生的具体存在,比如,人类(是类),而你(是对象),对象是类的具体实现,

    对象拥有类定义的所有实现。是抽象的概念,我们无法让概念去做一件事情,但是却可以让这个概念的实际存在去做。

    生成随机数

    java.util.Random类有两种方式构建方式:带种子和不带种子

    不带种子:
    此种方式将会返回随机的数字,每次运行结果不一样

    public class RandomTest {
    public static void main(String[] args) {
      java.util.Random r=new java.util.Random();
    for(int i=0;i<10;i++){
        System.out.println(r.nextInt());
    }

    }
    带种子:
    此种方式,无论程序运行多少次,返回结果都是一样的

    public static void main(String[] args) {
      java.util.Random r=new java.util.Random(10);
      for(int i=0;i<10;i++){
        System.out.println(r.nextInt());
      }
    }

    方法重载

    满足以下条件的两个或多个方法构成“重载”关系:

    1)方法名相同;

    2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

    注意:方法的返回值不作为方法重载的判断条件。

    杨辉三角

    public class YanghuiTriangle {
        public static void main(String[] args) {
            int triangle[][]=new int[10][];// 创建二维数组
            // 遍历二维数组的第一层
            for (int i = 0; i < triangle.length; i++) {
                triangle[i]=new int[i+1];// 初始化第二层数组的大小
                // 遍历第二层数组
                for(int j=0;j<=i;j++){
                    // 将两侧的数组元素赋值为1
                    if(i==0||j==0||j==i){
                        triangle[i][j]=1;
                    }else{// 其他数值通过公式计算
                  triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
                    }
               System.out.print(triangle[i][j]+" "); // 输出数组元素
                }
                System.out.println();            //换行
            }
        }
    }

    回文数

    System.out.println("请输入...");
      Scanner in = new Scanner(System.in);
      String number = in.next();
      System.out.println("您输入的是"+number);
      boolean flag = true;
      for(int i=0;i<number.trim().length()/2;i++){
       //把索引为i位置的字符和它对称索引位置的字符相比,看是否一样
        if(!String.valueOf(number.charAt(i)).equals(String.valueOf(number.charAt(number.trim().length()-i-1)))){
        flag = false;
        break;
       }
      }
      if(flag){
       System.out.println("它是回文数");
      }else{
       System.out.println("它不是回文数");
      }

    汉诺塔问题

     

  • 相关阅读:
    std thread
    windows更新包发布地址
    How to set up logging level for Spark application in IntelliJ IDEA?
    spark 错误 How to set heap size in spark within the Eclipse environment?
    hadoop 常用命令
    windows 安装hadoop 3.2.1
    windows JAVA_HOME 路径有空格,执行软连接
    day01MyBatisPlus条件构造器(04)
    day01MyBatisPlus的CRUD 接口(03)
    day01MyBatisPlus入门(02)
  • 原文地址:https://www.cnblogs.com/zhaoziming/p/5966120.html
Copyright © 2011-2022 走看看