zoukankan      html  css  js  c++  java
  • 2017.11.21T19_6讲义

    public class Date01 {

     /**
      * 显示当前系统时间  java.util.Date
      * 如果我们的类名和底层的类名冲突,使用底层类的时候必须使用完整限定名(全类名)
      *
      * 日期格式转换类  java.text.SimpleDateFormat
      * 01.把日期转换字符串  format
      * 02.把字符串转换成日期  parse
      * @throws ParseException
      */
     public static void main(String[] args) throws ParseException {

      // 创建一个日期对象
      Date date = new Date();// Wed Nov 22 08:37:57 CST 2017
      System.out.println("Date类型的格式==》" + date);
      // 日期格式转换类
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      String time = sdf.format(date);// 把日期转换字符串
      System.out.println("String类型的格式==》" + time);
      // 定义一个日期格式的字符串
      String sourceDate = "2012-12-12 08:02:10";
      date = sdf.parse(sourceDate);
      System.out.println(date);

     }
    }

    package com.xdf;

    public class ForTest02 {

     /**
      *  while       先判断 后执行
      *  do   while  先执行 后判断
      * 
      *  for  使用于 循环次数固定的情况
      * 
      *  语法:
      *  for(表达式1;表达式2;表达式3){
      *       循环体4
      *  }
      * 
      *  表达式1 : 初始化变量,只执行一次!
      *  表达式2 : 循环条件,只有满足循环条件才能执行 循环体操作!
      *  表达式3 : 迭代变量
      *  循环体4 : 循环操作
      * 
      *  注意点:
      *    01.如果for循环体只有一句话,可以省略 大括号
      *    02.三个表达式都可以省略 ,但是; 不能少
      *    03.for循环的执行顺序
      *        表达式1 ==》表达式2 ==》循环体4==》表达式3 ==》表达式2 ==》循环体4==》表达式3
      *   
      */
     public static void main(String[] args) {
      /**
       * 需求:
       *    循环打印5次  好好学习 并加上次数
       *   
       *    int num = 1;
        while (num <= 5) {
         System.out.println("好好学习" + num);
         num++;
        }
       *   
       */
      for (int num = 1; num <= 5; num++) {
       System.out.println("好好学习" + num);
      }
     }

    }

    package com.xdf;

    import java.util.Scanner;

    public class ForDemo03 {

     /**
      *  需求:
      *    01.获取5名学生java考试成绩
      *    02.一次性输出5名学生成绩
      */
     public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      String result = ""; //
      // 循环获取5名学生java考试成绩a
      for (int num = 1; num <= 5; num++) {
       System.out.println("请您输入第" + num + "名同学的java成绩:");
       double sorce = input.nextDouble();
       result = result + "第" + num + "名同学的java成绩是:" + sorce + " ";
      }
      System.out.println("============学生成绩列表===========");
      System.out.println(result);

     }

    }

    package com.xdf;

    import java.util.Scanner;

    public class ForDemo04 {

     /**
      * 需求:
      *   01.获取用户输入的一个整数54321
      *      54321%10   1    54321/10   5432
      *       5432%10   2     5432/10   543
      *          543%   3      543/10   54
      *         54%10   4       54/10   5
      *                 5        5/10
      *                
      *   02.得到结果是12345
      */
     public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      System.out.println("请您输入一个整数:");
      int num = input.nextInt();
      int result = 0;
      System.out.println("反转之后的整数是:");
      while (num != 0) {
       result = num % 10;
       System.out.print(result);
       num = num / 10;
      }

     }

    }

    package com.xdf;

    public class ForDemo05 {

     /**
      *  需求:
      *    100以内的偶数之和 包含100
      */
     public static void main(String[] args) {

      // 定义一个变量保存结果
      int result = 0;
      for (int i = 0; i <= 100; i++) {
       // 判断是否为偶数
       if (i % 2 == 0) {
        result += i;
       }
      }
      System.out.println("偶数和为:"+result);

     }

    }

    package com.xdf;

    public class ErrorDemo06 {

     /**
      * 常见的问题
      *
      * for (;;) {
       System.out.println("死循环");
      }
      
      for (int i = 0;;) {
       System.out.println("死循环");
      }

      */

     public static void main(String[] args) {
      for (int i = 0; i < 100;) {
       System.out.println("死循环");
      }

     }

    }

    package com.xdf;

    import java.util.Scanner;

    public class ForDemo07 {

     /**
      * 需求:
      * 01.循环输入5名学生的java成绩
      * 02.如果用户输入的是负数,则跳出循环
      * 03.如果输入正确,则计算平均分
      */
     public static void main(String[] args) {
      Scanner input = new Scanner(System.in);
      // 定义标记
      boolean flag = false;
      double sum = 0; // 保存总分数
      for (int i = 1; i <= 5; i++) {
       System.out.println("请您输入第一位学生的java成绩:");
       double score = input.nextDouble();
       // 判断
       if (score < 0) {
        flag = true;
        System.out.println("输入的不合法!");
        break;
       }
       sum += score; // 计算总分数
      }

      if (!flag) { // flag==false
       System.out.println("平均分是:" + (sum / 5));
      }

     }
    }

  • 相关阅读:
    关于两次指针(struct型)传参数的问题
    git学习基础教程
    程序员恶性循环- 有感
    基于Tomcat 的WEB Project存在的安全漏洞总结
    使用Maven自动部署Java Web项目到Tomcat问题小记
    MyEclipse中Maven的配置
    mybatis处理集合、循环、数组和in查询等语句的使用
    JBOSS的启动和停止
    myeclipse越来越卡了怎么回事啊?
    linux shell 模拟post请求
  • 原文地址:https://www.cnblogs.com/xiaoxiao1016/p/7887324.html
Copyright © 2011-2022 走看看