关于Java的输入功能,Java输入方式有很多种,但是最常见的是使用Scanner进行输入。但是直接使用Scanner会报错“找不到符号”,这是因为Scanner在Java的util包中,所以应该在程序开头输入如下代码进行导入
import java.util.Scanner
然后在main之后加上对Scanner类对象的构造
public class n{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
然后才可以使用输入
int i = in.nextInt();//整数
double d = in.nextDouble();//双精度浮点数
string s = in.nextLine();//数组
其中,i,d,s是输入的对象,int,string和double用于修饰,需要注意的是next后需要写上你的数据类型,且首字母需要大写。
另一种输入方式是使用命令行参数
public class yuan{
final static doublic pi=3.14;//用于定义pi的值
public static void main(String args[]){
double r,c,s;
r=Double.parseDouble(args[0]);
c=2*pi*r;
s=pi*r*r;
System.out.println("圆的周长为:"+c);
System.out.println("圆的面积为:"+s);
}
}
其中,main(String args[])方法中的args用于接收参数,从0开始,args[0]存放第一个字符串,
args[1]存放第二个字符串......
上串代码中,第五行的作用为把输入的字符串转变为double型,如果定义的常量为其他类型,则也需要改为其他类型