Demo05

包机制

image-20230404133212563

 

image-20230404134602879

image-20230404163449858

image-20230404163507598

 package com.zhang.base;
 /**
  * @author Kaungshen
  * @version 1.0
  * @since 1.8
  */
 public class Doc {
 
     String name;
 
     /**
      * @author Kaungshen
      * @param name
      * @return
      * @throws Exception
      */
     public String test(String name) throws Exception{
         return name;
    }
     //我是通过命令行 javadoc参数
 
     //作业:通过查找IDEA生产Java文档! 面向百度编程
 
     //基础部分的一些知识,后面都会用
 }
 

Scanner对象

image-20230404165324875

image-20230404170800220

scanner

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo01 {
 
     public static void main(String[] args) {
 
         //创建一个扫描器对象,用于接收键盘数据
         Scanner scanner = new Scanner(System.in);
         System.out.println("使用newt方式接收:");
 
         //判断用户有没有输入字符串
         if(scanner.hasNext()){
             //使用newt方式接收
             String str = scanner.next();
             System.out.println("输出的内容为:"+str);
        }
 
         //凡是属于io流使用完要记得关闭如果不关闭会一直占用资源
         scanner.close();
    }
 }
 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo02 {
     public static void main(String[] args) {
         Scanner scanner= new Scanner(System.in);
 
         System.out.println("使用hasNextLine方式接收:");
 
         if (scanner.hasNextLine()){
             String str = scanner.nextLine();
             System.out.println("输出的内容为"+str);
        }
 
         scanner.close();
    }
 }

用scanner输出

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo03 {
     public static void main(String[] args) {
         //从键盘接受数据
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("请输入数据:");
 
         String str=scanner.nextLine();
 
         System.out.println("输入的内容为:"+str);
 
         scanner.close();
    }
 }

if判断

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo04 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
 
         int i =0;
         float f =0.0f;
 
         System.out.println("请输入整数");
 
         //如果...那么
         if (scanner.hasNextInt()){
             i = scanner.nextInt();
             System.out.println("整数数据"+i);
        }else {
             System.out.println("输入的不是整数");
        }
 
         System.out.println("请输入小数");
 
         //如果...那么
         if (scanner.hasNextFloat()){
             f = scanner.nextFloat();
             System.out.println("小数数据"+f);
        }else {
             System.out.println("输入的不是小数数据");
        }
 
         scanner.close();
    }
 }

我们可以输入多个数字,并且求其总和平均数,每输入一个数字用回车确定,通过输入非数字来结束输入并输出执行结果

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo05 {
     public static void main(String[] args) {
         //我们可以输入多个数字,并且求其总和平均数,每输入一个数字用回车确定,通过输入非数字来结束输入并输出执行结果:
 
         Scanner scanner = new Scanner(System.in);
 
         //和
         double sum=0;
         //计算输入了多少个数字
         int m= 0;
 
         //通过循环判断是否还有输入,并在里面对每一次进去求和和统计
         while (scanner.hasNextDouble()){
             double x = scanner.nextDouble();
             m = m+1;//m++
             sum =sum+x;
        }
         System.out.println(m+"个数的和为"+sum);
         System.out.println(m+"个数的平均值是"+(sum / m));
 
         scanner.close();
    }
 }

image-20230404173736305

顺序结构

 package com.zhang.struct;
 
 public class ShunXuDemo {
     public static void main(String[] args) {
         System.out.println("hello1");
         System.out.println("hello2");
         System.out.println("hello3");
         System.out.println("hello4");
         System.out.println("hello5");
    }
 }
 
posted @   zhang6611  阅读(53)  评论(0编辑  收藏  举报
相关博文:
·  Demo06
·  Demo07
·  Day05
·  scanner
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示