Java的输入输出(新手上路版)

Java的输入输出(新手上路版)

一、概述
   

输入输出可以说是计算机的基本功能。作为一种语言体系,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();
		}
	}

}

Java的输入输出(新手上路版)

 

 

 

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114850.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号