Java输入语句、输出语句

输出基本型数据

System.out.print("你好");       //输出后不换行
System.out.println("你好");     //输出后换行
System.out.println("你好"+m);   //输出你好和变量m

JDK1.5还可以用printf

System.out.printf("%d,%f",a,b);

%d 输int型数据;

%c 输char型数据;

%f  输浮点型数据,小数最多保留6位;

%s 输字符串数据;

也可以控制数据位置

%8d     输int型数据,占8列;

%5.2f   输出浮点型数据占5列,保留2个小数

输入基本型数据

导入 java.util 包下的 Scanner 类,导入后才能使用它。

import java.util.Scanner;

创建对象test

Scanner test = new Scanner(System.in);

用test调用下列方法

nextBoolean() 
nextByte()
nextShort()
nextInt()
nextLong()
nextFloat()
nextDouble()

例子:

import java.util.Scanner;                           //导入 Scanner 类
public class test {
   public static void main(String[] args) 
   {
	 int m=0;                                       //定义整型m
     System.out.println("请输入你的总分");           //输出提示
     Scanner cj = new Scanner(System.in);           //创建对象cj(成绩)              
     m=cj.nextInt()/7;                              //m=返还的输入数/7
     System.out.println("七科平均分"+m);             //输出结果
   }
}

多数据输入时,第一次调用会返还第一个数据,第二次会返还第二个数据,以此类推

import java.util.Scanner;

public class test1 {
   public static void main(String[] args) {
	 int m=0;  
     System.out.println("请输入你的总分");
     Scanner cj = new Scanner(System.in);             //例如输入 7 77 777 7777
     
    	 m=cj.nextInt()/7;                            //返还7 于是m=7/7=1
     System.out.println("七科平均分"+m);               //输出为1
         m=cj.nextInt()/7;                            //返还77 
     System.out.println("七科平均分"+m);               //输出为11
         m=cj.nextInt()/7;                            //返还777
     System.out.println("七科平均分"+m);               //输出为111
   }
}

 但如果数据中有异常数据就会报错

 此时可以用下列方法判断下一个数据(返回ture 和 flase)

hasNextBoolean()
hasNextByte()
hasNextShort()
hasNextInt()
hasNextLong()
hasNextFloat()
hasNextDouble()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值