输入,输出数据
1.输入
步骤:
-
创建一个Scanner对象
Scanner reader = new Scanner(System.in);
解释:Scanner是一个类,创建一个对象(read),System.in参数是键盘输入内容
-
然后reader对象调用下列方法,读取用户在命令行输入的各种基本类型数据
nextBoolean() , nextByte() , nextShort() , nextInt() , nextLong() , nextFloat() , nextDouble() .
执行时会停留在这儿,等待输入数据回车确认。
举例: 在键盘输入若干数,输入0后结束输入,且把已输入的数相加
import java.util.Scanner; //引入Scanner类 public class Example1 { public static void main(String[] args) { System.out.println("请输入若干个数,回车确认:"); System.out.println("输入0则会结束输入!"); Scanner xx=new Scanner(System.in); //xx是创建的对象,名自取 double sum=0; double x=xx.nextDouble();//输入的数放入x中 while(x!=0) {//判断,若x不等于(!=)0则执行,等于则跳过这段,执行下一段--520这句开始执行 sum=sum+x;//计算和 System.out.println("目前的数和为:"+sum); x=xx.nextDouble(); } /*520*/System.out.println("和为: "+sum); } } 运行结果: 请输入若干个数,回车确认: 输入0则会结束输入! 20 目前的数和为:20.0 30 目前的数和为:50.0 10 目前的数和为:60.0 0 和为: 60.0
-
2.输出
System.out.println()或System.out.print()可输出串值,表达式的值,两者区别是前者输出数据后换行,后者不换行 。+是并置符号
public class Example2 { public static void main(String[] args) { System.out.println("辉煌时刻人人有," + "别拿一刻当永久"); System.out.println("暗梅幽闻花,卧枝伤恨低"); System.out.print("遥闻卧似水,易透达春绿。"); System.out.print("岸似透绿,岸似透黛绿"); } } 结果: 辉煌时刻人人有,别拿一刻当永久 暗梅幽闻花,卧枝伤恨低 遥闻卧似水,易透达春绿。岸似透绿,岸似透黛绿 注:System.out.println("辉煌时刻人人有, 别拿一刻当永久"); 无法通过编译