一:

在python里直接使用input函数就可以,在java里,需要使用Scanner类,用System.in进行初始化,获取用户输入可以用nextLine获取字符串,nextInt获取整形数据。

 import java.util.Scanner;

 public class print_In {
public static void main(String[] args){
System.out.println("what is your name?");
Scanner scan= new Scanner(System.in);
String name=scan.nextLine();
System.out.println(name);
System.out.println("how old are you?");
Integer age=scan.nextInt();
System.out.println(age);
}
} what is your name?
evil
evil
how old are you?
2
2

二:

从控制台(window和linux)读取账号和密码 用Scranner类来读取,密码显然不能明文。使用Console类来实现,但是需要注意的是,不能应用ide来测试,不支持和python 一样。需要注意的读取的密码,是字符数组。所以类型是char[]

四项八类是java自己的数据类型,这类的变量在使用的时候小写,而像string等外部的引用的数据类型需要首字母大写!!!

 import java.io.Console;
import java.util.Scanner; public class print_In {
public static void main(String[] args){
System.out.println("what is your name?");
Scanner scan= new Scanner(System.in);
String name=scan.nextLine();
System.out.println(name);
System.out.println("how old are you?");
Integer age=scan.nextInt();
System.out.println(age);
System.out.println("what your username?");
Console cons=System.console();
String username=cons.readLine();
char[] pwd=cons.readPassword();
}
}

三:字符串的格式化输出

在python 中,可以调用 format函数或者使用%初始化,但是在java中有特殊要求,只能使用printf()函数,类似于C++中的,例子如下:

 import java.util.Scanner;

 public class print_In {
public static void main(String[] args){
System.out.println("what is your name?");
Scanner scan= new Scanner(System.in);
String name=scan.nextLine();
System.out.println("how old are you?");
Integer age=scan.nextInt();
System.out.println("what your username?");
System.out.printf("your name %s,your age %d",name,age);
}
}

其中和python 的区别是:print("%s,%s"%(a,b))格式的不一样。在java中需要使用printf("%s %d",a,b)

最新文章

  1. man curl_easy_init(原创)
  2. 《C#图解教程》读书笔记之五:委托和事件
  3. Android 4.4沉浸式状态栏的实现
  4. Java 解析XML的几种方法
  5. C#编程总结 字符转码
  6. 牧场安排(usaco NOV06.cowfood)
  7. Spring中bean的配置
  8. 利用HttpModule开发asp.net页面、ashx等访问时session失效的统一处理入口
  9. C语言#pragma预处理
  10. Unity Editor下对资源进行操作时调用AssetModificationProcessor
  11. 主要的核心思想是取cookie然后发查询请求,不需要浏览器做代理(转)
  12. logback配置
  13. vue1.0和vue2.0的区别(一)
  14. 安装可以查看PMM 源码的Go环境
  15. P2568 莫比乌斯反演+整除分块
  16. springboot1.5.4 集成cxf完整实例
  17. 《DSP using MATLAB》Problem 7.4
  18. Navi.Soft31.微信WinForm框架(含下载地址)
  19. “网红架构师”解决你的Ceph 运维难题
  20. 【代码笔记】iOS-SDWebImage的使用

热门文章

  1. 基于AlipayJSBridge封装的H5网页支付宝打赏、网站打赏、个人免签支付,支付宝转账打赏支付组件
  2. c#中表达式的返回值是啥?
  3. css雪碧技术的用法。
  4. css文字属性
  5. 纯css修改复选框默认样式
  6. 阿里云短信服务Java版
  7. 地图经纬度坐标与屏幕坐标的转换(android版)
  8. oracle 实现主键自增
  9. 为什么选用 React 创建混合型移动应用?
  10. zabbix系列之一——简要介绍