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