问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出。

    import java.util.Scanner;public class Encryption {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("请输入一个英文字符串或解密字符串");String password = scan.nextLine();//获取用户输入,这里可以有空格;char [] array = password.toCharArray();//获取字符数组for(int i = 0;i<array.length;i++){//遍历字符数组array[i] = (char) (array[i]^20000);//对每个数组元素进行异或运算}System.out.println("加密或解密结果如下:");System.out.println(new String (array));//输出密钥}}

这里的代码第七行scan.nextLine();可以得到带空格的字符串。

    import java.util.Scanner;public class Encryption {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("请输入一个英文字符串或解密字符串");String password = scan.next();//获取用户输入,这里不能有空格;char [] array = password.toCharArray();//获取字符数组for(int i = 0;i<array.length;i++){//遍历字符数组array[i] = (char) (array[i]^20000);//对每个数组元素进行异或运算}System.out.println("加密或解密结果如下:");System.out.println(new String (array));//输出密钥}}

这里的代码第七行scan.next();不能得到带空格的字符串。

代码第八行的引用java String类中的这个方法:
char [] array = password.toCharArray();
toCharArray() 方法将字符串转换为字符数组。

语法
public char[] toCharArray()
参数

返回值
字符数组。

实例

public class Test {public static void main(String args[]) {String Str = new String("www.runoob.com");System.out.print("返回值 :" );System.out.println( Str.toCharArray() );}
}

以上程序执行结果为:

返回值 :www.runoob.com
返回值是一个数组的形式。

java中Scanner类中 next()与nextLine()的区别相关推荐

  1. Java的Scanner类的next与nextLine用法区别

    next(); 从控制台获取字符串,如果字符串中包含空格,只会获取第一个作为接收的字符串.比如:输入hello I am a chinese!,接收到的只是hello. nextLine();从控制台 ...

  2. 几句话直观理解java中Scanner类的next()、nextLine()、nextInt()

    很多关于上述几个方法的介绍都非常晦涩,很复杂,我们在处理相关问题时只需要记住以下规律即可: (1)Scanner是一个扫描器,对于键盘输入或者文件中的数据,先存到缓存区等待读取,它判断读取结束的标示是 ...

  3. java 关于Scanner类中hasNextXxx()方法

    hasNextXxx()方法常用于判断下一次输入的内容是否属于Xxx 并返回boolean值(ture or false) import java.util.Scanner;public class ...

  4. java中Scanner类中的close()方法的作用

    import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner input=ne ...

  5. java用scanner类_java中关于scanner类的详细介绍

    1.Scanner的实现步骤 第一步:在有效代码的第一行,通过import导入Scanner类!import java.util.Scanner; 第二步:通过new关键字实例化一个Scanner对象 ...

  6. java中scanner类_Java里Scanner 类

    package com.xuexi; import java.util.Scanner; public class ScannerDemo1 { //通过 Scanner 类的 nextLine() ...

  7. java中Scanner类用法的详解

    一   java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先要导入包   import  java.util.Scanner; Sca ...

  8. Java中Scanner类的用法

    一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...

  9. java中scanner类

    一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序. 简介 Scanner类是java.util包中的一个类 作用 常用于控制台的 ...

最新文章

  1. windows下挂载ext4_WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4
  2. C++Quick sort快速排序的实现算法之一(附完整源码)
  3. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
  4. python离线安装pip出现timeout_Python pip安装包出现timeout的解决办法,修改国内的镜像源...
  5. MUI框架:移动端底部固定mui-bar-tab布局 - 案例篇
  6. python如何快速导入未安装模块_如何导入安装在sitepackages中的模块
  7. 算法问题的解决 —— 预测答案结构(限制答案的形式)
  8. [asp.net mvc]自定义filter
  9. ORACLE 数据库的级联查询 一句sql搞定(部门多级)
  10. JS--微信浏览器复制到剪贴板实现
  11. 考研算法语言C,2017年华南理工大学硕士研究生算法语言(C)考试大纲
  12. ftp服务器文件查找功能,ftp服务器查找文件
  13. 计算机指数函数表示法,指数函数(第1课时)教学设计.doc
  14. Arduino下LCD1602综合探究(下)——如何减少1602的连线,LiquidCrystal库,LiquidCrystal库中bug的解决方法
  15. 由西云数据运营的中国第二个AWS区域正式向客户提供服务
  16. Excel函数 - Round函数使用方法
  17. matlab 扫雷小游戏
  18. vue——router更改路由地址,但是页面不能跳转
  19. Linux系统鲁大师查看CPU、内存、显卡信息
  20. 智慧园区数据可视化大屏的优势分析

热门文章

  1. IIFE(立即执行函数表达式)
  2. js实现字体和容器宽高随窗口改变
  3. Oracle GoldenGate OGG管理员手册(较早资料)
  4. DAY77-Django框架(八)
  5. python基础总结(6)
  6. 01-JAVA语言基础
  7. BC div2补题以及 复习模除 逆元__BestCoder Round #78 (div.2)
  8. mybatis.net - 5 嵌入资源与引用资源
  9. Java 注解学习笔记
  10. 创建下标为1-10的整形数组