整形的输入输出
输入一个整数,范围在32位有符号整数范围内
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i=in.nextInt();
System.out.println(i);
}
}
浮点数的输入输出
输出一个浮点数,保留三位小数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
float a = in.nextFloat();
System.out.printf("%.3f",a);
}
}
这题的需要解决的关键是如何限制浮点数的位数,以下为最常用的解决办法:
直接通过printf进行限制。
System.out.printf("%.3f",a)
语法:("%.nf".变量) //其中n为所需要限制的小数点后位数
使用format方法。
double a = 11.264758;
System.out.println(String.format("%.3f", a));
语法:String.format(“%.nf”,变量)
字符型的输入输出
输入一个字符,输出这个字符。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
char a =in.next().charAt(0);
System.out.println(a);
}
}
在JAVA中字符型的输入方式有两种:
Scanner in = new Scanner(System.in);
char a =in.next().charAt(0);
Scanner in = new Scanner(System.in);
char a =in.nextLine()