zoukankan      html  css  js  c++  java
  • 复习 入门 2016/04/04

    Test 1

    package test;

    import java.util.Scanner;
    /**
     *
     * @author Liuyf
     *回文数案例
     */
    public class Test1 {
     public static void main(String[] args) {
     //一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
      Scanner s=new Scanner(System.in);
      System.out.println("请输入数字");
      int num=s.nextInt();
      int ge=num%10;
      int wan=num/10000;
      int shi=num%100/10;
      int qian=num/1000%10;
      if(ge==wan&&shi==qian){
       System.out.println("是回文数");
      }else{
       System.out.println("不是回文数");
      }
     }
    }

    Test 2

    package test;

    /**
     *
     * @author Liuyf 水仙花案例
     * 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
     * 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
     */
    public class Test2 {

     public static void main(String[] args) {
      // 条件1:必须为3位数
      // 条件2:各位立方+十位立方+百位的立方=数字本身
      for(int i=100;i<=999;i++){
       int num1=i%10;
       int num2=i/10%10;
       int num3=i/100;
       if(num1*num1*num1+num2*num2*num2+num3*num3*num3==i){// 判断
        //是水仙花数
        System.out.println(i);
       }
      }
      
     }
    }

    Test 3

    package test;
    /**
     *
     * @author Liuyf
     *交换两个数的值
     */
    public class Test3 {
     public static void main(String[] args) {
      int num1=10;
      int num2=20;
      System.out.println("num1="+num1+"  num2="+num2);
      //插入代码交换两个数的值
      int temp=0; //临时变量用于交换两个数的值
      temp=num1;
      num1=num2;
      num2=temp;
      System.out.println("num1="+num1+"  num2="+num2);
     }
    }

    Test 4

    package test;

    /**
     *
     * @author Liuyf 在控制台输出99乘法口诀表
     */
    public class Test4 {
     public static void main(String[] args) {
      for(int i=1;i<=9;i++){
       for(int j=1;j<=i;j++){
        System.out.print(j+"*"+i+"="+i*j+" ");
       }
       System.out.println();
      }
     }
    }

    Test 5

    package test;
    /**
     *
     * @author Liuyf
     *神奇的兔子(斐波那契数组的实现)
     */
    public class Test5 {
     // 基础规律     1  1  2  3  5  8  13   从第三个数字开始后边的数等于前边两数相加和
     //前20个数字
     public static void main(String[] args) {
      int num1=1,num2=1,sum=0;
      for(int i=3;i<=20;i++){
       System.out.print(num1+" "+num2+" "); // 1     1   2  3 5 8
       num1=num1+num2; // 5
       num2=num1+num2;//3
       sum++;
      }
      System.out.println(sum);
     }
    }

    Test 6

    package test;

    import java.util.Arrays;

    public class Test6 {
     public static void main(String[] args) {
      int[] nums = { 4, 2, 5, 72, 3, 62, 1 };
      // 降序输出数组
      Arrays.sort(nums);
      for(int i=nums.length-1;i>=0;i--){
       System.out.print(nums[i]+" ");
      }
     }
    }

    Test 7

    package test;

    import java.util.Arrays;
    import java.util.Scanner;
    /**
     *
     * @author Liuyf
     *计算小组成员成绩
     */
    public class Test7 {
     public static void main(String[] args) {
      //输入小组5学生成绩,计算总分
      double [] scores=new double[5];
      Scanner scanner=new Scanner(System.in);
      for(int i=0;i<scores.length;i++){
       System.out.println("请输入第"+(i+1)+"个学生成绩");
       scores[i]=scanner.nextDouble();
      }
      //System.out.println(Arrays.toString(scores));
      double sum=0;//保存总成绩
      for(int i=0;i<scores.length;i++){
       sum+=scores[i];//sum=sum+scores[i];
      }
      System.out.println("总成绩是"+sum);
      
      //计算最高成绩
      double max=scores[0];
      for(int i=1;i<scores.length;i++){
       if(max<scores[i]){
        max=scores[i];
       }
      }
      System.out.println(max);
      
      
     }
    }

    Test 8

    package test;

    public class Test8 {
     public static void main(String[] args) {
      String [] names=new String[10];
      boolean [] b=new boolean[10];
     }
    }

    Test 9

    package test;
    // 关于函数
    public class Test9 {
     //  main ---main函数/方法  --程序的入口点
     public static void main(String[] args) {
      int num1=10,num2=15,num3=20;
      System.out.println(sum(num1,num2,num3));
     }
     //使用方法计算两个数的和
     // 修饰符+返回值+名称 +(参数)
     public  static  int sum(int a,int b){ //申明方法的地方的参数  形参
      return a+b;
     }
     public  static  int sum(int a,int b,int c){ //
      return a+b+c;
     }
     //方法的重载
      //1:方法名必须相同
      //2:方法参数不同
    }

    Tese 10

    package test;

    public class Test10 {
     public static void main(String[] args) {
     }
     static void fun1(int num1,String name){
      System.out.println(num1);
     }
     static void fun1(String name,int num1){
      System.out.println(num1);
     }
     // 调用某个方法 ---方法名来决定--参数
     //重载规律
      //方法名必须相同
      //和返回值无关
        //和参数的数量,参数的类型,参数的顺序
    }

  • 相关阅读:
    【Rust】匹配绑定
    【Rust】iflet
    【Rust】结构体匹配
    【Rust】闭包
    【Rust】函数
    【Rust】方法
    【Rust】whilelet
    【Rust】匹配保护
    【Rust】闭包捕获变量
    优先队列 安静点
  • 原文地址:https://www.cnblogs.com/chenyangpeng/p/5353076.html
Copyright © 2011-2022 走看看