JAVA输入输出

一、从命令行输入输出数据

1.向控制台输出数据

标准输出流(System.out)中为人们提供了3种输出方法:

1)print(输出项):实现不换行输出。输出项可以是变量名、常量、表达式。

2)println(输出项):输出数据后换行。输出项可以是变量名、常量、表达式。

3)printf("格式控制部分”,表达式1,表达式2,....表达式n):格式控制部分由“格式控制符”+“普通字符组成”。。。普通字符原样输出;常用的格式控制符有:

      %d(代表十进制数)、%c(代表一个字符)、%f(代表浮点数)、%e(代表科学计数法的浮点数)、%s(代表字符串)、%n(代表换行符)。。。。

      输出时也可以控制数据的宽度:

      %md:输出的int型数组占m列            %m.nf:输出的浮点型数组占m列,小数点部分保留n位             %.nf:输出的浮点型数据小数部分保留n位

关于%e举例:

[html]  view plain  copy
  1. System.out.printf("%e",1500.34);  
结果为:

[html]  view plain  copy
  1. 1.500340e+03  

二、从控制台输入数据

1.使用Scanner类---------java.util.Scanner类 。 步骤:

    ---------------------------     import java.util.*;

    ---------------------------     构造Scanner类对象,它附属于标准输入流System.in                 如:Scanner sb = new Scanner(System.in);

    ---------------------------     常用的next()方法系列:       nextInt():输入整数    nextLine():输入字符串     nextDouble():输入双精度数     next():输入字符串(以空格作为分隔符)

举例:

[html]  view plain  copy
  1. import java.util.*;  
  2. public class DEMO_1 {  
  3.     public static void main(String[] args){  
  4.         Scanner sb = new Scanner(System.in);  
  5.         System.out.print("输入你的姓名:");  
  6.         String name = sb.nextLine();  
  7.         System.out.print("输入你的年龄:");  
  8.         int age = sb.nextInt();  
  9.         System.out.println("姓名:" + name + "  年龄:" + age );  
  10.         sb.close();         //若没有关闭Scanner对象将会出现警告  
  11.     }  
  12. }  

运行:

[html]  view plain  copy
  1. 输入你的姓名:一吨重的肥羊  
  2. 输入你的年龄:99  
  3. 姓名:一吨重的肥羊  年龄:99  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值