在第一篇,八大基本类型的时候,我就介绍了输出,当然,这些输出都是简单的,后续写到流的时候,在细化输入输出。
现在只要求看懂输入输出。输入其实就是接受键盘的输入。
public class Hello { public static void main(String[] args ) { int a=20; System.out.println(a); } }
上诉代码中的 20,我可以通过控制台进行输入吗???答案是可以的,那输入要具备哪些条件呢???
1导入 java.util.Scanner 的jar包,导入的关键字叫 import
2.在程序体重输入 Scanner input =new Scanner(System.in);,其中 new 为新实例一个对象,System.in 为枚举,这些后续写面向对象的时候会说的,暂时只要知道这么写就可以。
下边我们来看一看是怎么接受键盘输入的。
对应代码
import java.util.Scanner; public class Hello { public static void main(String[] args ) { Scanner input =new Scanner(System.in); double d= input.nextDouble(); System.out.println("您输入的double 值="+d); int i= input.nextInt(); System.out.println("您输入的int 值="+i); String s= input.next(); System.out.println("您输入的String 值="+s); } }
上图只列出了三种类型,其他类型等同。我们可以接受键盘输入的任何值。
我们让键盘输入一个正方形的边,求出正方形的周长和面积
在写一个键盘输入圆的半径求出圆的周长和面积。
import java.util.Scanner; public class Hello { public static void main(String[] args ) { Scanner input =new Scanner(System.in); System.out.println("请输入正方形的边长,输入完成以后按回车键(Enter键)"); double d=input.nextDouble(); double zhouchang =d*4;// double mianji=d*d; System.out.println("正方形的周长="+zhouchang+"面积="+mianji); System.out.println("听说您还要求圆的周长和面积,清直接输入圆的半径"); double r=input.nextDouble(); double Pi=3.14; zhouchang=2*Pi*r; mianji=Pi*r*r; System.out.println("圆形的周长="+zhouchang+"面积="+mianji); } }
原文:http://www.cnblogs.com/wangbaicheng1477865665/p/7745464.html