码迷,mamicode.com
首页 > 其他好文 > 详细

跟随学习第十一天

时间:2021-02-20 11:50:00      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:com   system   不同的   util   两种   operator   package   直接   void   

Java的流程控制

  • Scanner对象

 import java.util.Scanner;
 public class Demo01{
     public static void main(String [] args){
         Scanner scanner = new Scanner(System.in);//创建一个扫描对象,用于扫描键盘的输入
         if(scanner.hasNext()){//判断用户是否有输入字符串
 ?
             String str = scanner.next();//用next方法接收
 ?
             System.out.println(str);//输出用户输入的字符串
        }
         scanner.close();//关闭程序,不然就会占用内存
    }
 }}
 package com.company;
 import java.util.Scanner;//导入Scanner的包
 public class Demo02 {
     public static void main(String[] args) {
 ?
         Scanner scanner = new Scanner(System.in);//创建一个扫描对象,用于接收键盘的输入
 ?
         if(scanner.hasNextLine()){//判断用户是否输入字符串
 ?
             String str = scanner.nextLine();//使用next方法接收
 ?
             System.out.println(str);
 ?
        }
        scanner.close();//关闭方法,不然会一直占用内存
    }
 }
 ?

以上的两种方法是不同的,一个是用Next()来判断接收的字符串,另一个是用NextLine()来判断接收的字符串。

两种方法接收字符串的格式有些不同:

next():

  1. 一定读取到有效字符才可以结束输入

  2. 对有效字符串输入中有空白的地方就会自动去除,就是空格处

  3. 如果刚开始就是空格,那么不会直接去除后面的字符串,next是从第一个字符开始读取的

  4. next不能得到带有空白的完整字符串

nextLine():

  1. nextLine();是从你输入完毕之后从回车键前的输入的所有字符读取的

  2. 可以得到有空白的字符串

也可以用于数字的输出

 import java.util.Scanner;
 ?
 public class Demo03 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);//读取键盘数据
 ?
         double sum = 0;//定义一个变量用于求和
 ?
         int m = 0;//定义一个变量用于求你输入数字的个数
 ?
         //这是一个while循环,小括号里面的是条件,如果不满足则while循环自动结束
         while(scanner.hasNextDouble()){
 ?
             double x = scanner.nextDouble();
 ?
             m++;//求个数
 ?
             sum = sum + x;//求和
 ?
             System.out.println("输入的第" + m + "个数据"+"当前的总和为:" + sum);
 ?
        }
             scanner.close();
    }
 }

 

跟随学习第十一天

标签:com   system   不同的   util   两种   operator   package   直接   void   

原文地址:https://www.cnblogs.com/xiawan/p/14414028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!