Day04-运算符-包机制-javadoc-Scanner

扩展赋值运算符

 package yunsuanfu;
 ​
 public class Demo0401 {
     public static void main(String[] args) {
         int a = 10;
         int b = 20;
         a +=b; // 30
         a -=b; // 10
         System.out.println(a);
         //*****字符串在前面就是连接符*****
         System.out.println(""+a+b);//1020
         System.out.println(a+b+"");//30
     }
 }

  

三元运算符

 package yunsuanfu;
 ​
 public class Demo0402 {
     public static void main(String[] args) {
         //x ? y : z
         //x==true 则结果为y,否则为z
         int sore = 80;
         String type = sore<60 ? "不及格" : "及格";
         System.out.println(type);//及格
     }
 }

  

包机制

  • 包机制也就是文件夹,用以区分,2个不同包可以有2个同名字的类

  • package必须放在最上面

 package com.qianmo.yunsuanfu
 import java.util.Date;//导入java自带的包,这java.util.Date表示位置

  

javaDoc

  • javadoc命令用来生成自己API文档

Day04-运算符-包机制-javadoc-Scanner

  • cmd命令:

     javadoc -encoding UTF-8 -charset UTF-8 Demo0403.java  //转换编码 

    会生成一个index.html类似帮助文档

    用idea生成api文档方法

    点以下链接( 链接 )

     package javadoc;
     ​
     /**
      * @author Qianmo
      * @version 1.0
      * @since 1.8
      */
     public class Demo0403 {
         String name;
     ​
         /**
          * @auther Qianmo
          * @param name
          * @return
          * @throws Exception
          */
         public String text(String name)throws Exception{
             return name;
     ​
         }
     }
    

      

Scanner对象

  • java.util.Scanner是java5的特征

  1. next()

 
package scanner;
 ​
 import java.util.Scanner;
 ​
 public class Day0401 {
     public static void main(String[] args) {
         //创建一个扫描器,接受键盘数据
         Scanner scanner = new Scanner(System.in);//输入hello world
         System.out.println("使用next方式接受");
         //判断是否有输入
         if (scanner.hasNext()){
             String str = scanner.next();
             System.out.println("输入的内容为 "+ str);  //这里只输出hello,因为hasNext会去除掉空格之后的字符,空格为结束符
         }
         scanner.close(); //凡是用过io就需要关掉,因为占用资源
     }
 }

  

  1. nextLine()

 
package scanner;
 ​
 import java.util.Scanner;
 ​
 public class Day0402 {
     public static void main(String[] args) {
         //创建一个扫描器,接受键盘数据
         Scanner scanner = new Scanner(System.in);//输入hello world
         System.out.println("使用nextLine方式接受");
         //判断是否有输入   hastNextLine(以enter为结束符,也就是说nextLine()方法输出的是输入回车之前的所有字符)
         if (scanner.hasNextLine()){
             String str = scanner.nextLine();
             System.out.println("输入的内容为 "+ str);//hello world
         }
         scanner.close(); //凡是用过io就需要关掉,因为占用资源
     }
 }

  

  1. 用scanner求平均值和sum

 
package scanner;
 ​
 import java.util.Scanner;
 ​
 public class Day0404 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         System.out.println("scanner求平均值和sum:");
         double sum = 0;
         int m  = 0;
         //判断是否是double
         while(scanner.hasNextDouble()){
             double x = scanner.nextDouble();
             m = m + 1;//m++     (1  2 3 )
             sum = sum + x;//sum +=x  (1 3 6 )
             System.out.println("你输入了第"+m+"个数据,然后当前相加的结果为: "+sum);
         }
         System.out.println("sum为: "+sum);
         System.out.println("平均数为: "+(sum/m));
         scanner.close();
     }
 ​
 }
 

  

上一篇:JavaDoc生成文档


下一篇:父愁者联盟-凡事预则立