一、概述
输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(outputStream)。
Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作。在编写输入、输出操作代码时,需要用import语句将java.io包导入到应用程序所在的类中,才可以使用java.io中的类和接口
二,普通输入
java的输入,我们用到Scanner类,可以用它创建一个对象,到这里就需要导入一个输入的包了:import java.util.Scanner;
Scanner reader=new Scanner(System.in);//这个reader可以自己任意命名,就是对象名
普通的输入为;
package java联系;
import java.util.*;
public class test {
public static void main(String[] args) {
int year;
System.out.println("输入年份: ");
Scanner s = new Scanner(System.in);
year = s.nextInt();
if((year%400 == 0)||(year%4 == 0)&&(year%100 != 0))
System.out.println("是闰年");
else
System.out.println("不是闰年");
}
}
三,多实例输入
举个例子,连个数相加。。这时候就需要用has.nextint()
package java联系;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);// cin是自己定义的,这个是任意的
while (cin.hasNext())
{
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b);
}
}
}
t组输入。。循环搞吧
package java联系;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);// cin是自己定义的,这个是任意的
int test=cin.nextInt();
while (test>0) {
int a = cin.nextInt();
int b = cin.nextInt();
System.out.println(a + b);
test--;
}
}
}
四,输出
可用System.out.println()或System.out.print()来向屏幕进行输出。jdk1.5新增了和C语言中printf函数类似的数据输出方法,
System.out.printf(“格式控制部分”,表达式1,表达式2,……,表达式n)
格式控制部分由格式控制符号:%d,%c,%f,%s和普通字符组成,普通字符原样输出。格式控制符用来输出表达式的值。
%d:输出int类型数据值
%c:输出char类型数据
%f:输出浮点型数据,小数点部分最多保留6位
%s:输出字符串数据
%md:输出int型数据占m列
%m.nf:输出的浮点型数据占m列,小数点保留n位
格式字符串语法:
每个格式控制以%开始,以空格或标点符号结尾。
a,输入输出实例–读入指定形状,输出指定形状
就输出一个乘法表格吧
package java联系;
import java.util.*;
public class test {
public static void main(String[] args) {
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
System.out.printf("%2d *%2d=%3d",j,i,i*j);
}
System.out.println();
}
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114850.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...