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的输入输出(新手上路版)

 

 

 

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

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

(0)
上一篇 2021年9月29日 上午6:00
下一篇 2021年9月29日 上午6:00


相关推荐

  • CorelDraw技術討論區

    CorelDraw技術討論區CorelDraw製作討論專區子區:技術討論區

    2022年6月24日
    29
  • 四角号码数字在线查询_七的四角号码

    四角号码数字在线查询_七的四角号码伟大的网络,让汉字的四角号码查询变成在线的了曾经有很多人想用四角号码,但苦于太难,基本放弃了。但至从有个四角号码查询器,和四角号码输入法,使用的人又多了起来。但始终不方便,需要安装软件。而伟大的网络,

    2022年8月4日
    6
  • IPFS挖矿奖励分配机制,如何获得更大的出快机会,水滴科技Filecoin扇区封装及挖矿流程是怎样的?[通俗易懂]

    IPFS挖矿奖励分配机制,如何获得更大的出快机会,Filecoin扇区封装及挖矿流程是怎样的?Filecoin挖矿奖励区块奖励方面,在Filecoin总量20亿的FIL通证中,可以通过挖矿获得的部分为70%。其余为开发团队(15%)、投资人(10%),基金会(5%)的份额。就区块奖励而言,可挖通证的50%将在6年内挖出。目前奖励的具体参数还没有最终确定,当前测试网Filecoin区块奖励模型由“简单供给+网络基线供给”构成。  不少业内人士推测,在网络达到一定的目标存储规模之前,矿工的奖励会延迟

    2022年4月14日
    67
  • java 计算2的64次幂_2的64次方(2的64次方个位数等于多少)

    java 计算2的64次幂_2的64次方(2的64次方个位数等于多少)2 的 64 次方 这个数有点大 计算器一般算不出来 编程的话用 long 值才能计算到 2 的 62 次方 但用 windows 自带的计算器用科学型按 2 x y 2 的 64 次方 4 的 32 次方 16 的 16 次方 256 的 8 次方 65536 的 4 次方 的 2 次方 的次方的末位数字 2 4 8 6 这四个为一循环 64 中有 1

    2026年3月18日
    2
  • Unity3d快速入门[通俗易懂]

    Unity3d快速入门[通俗易懂]https://www.zhihu.com/question/313621072Unity3d如何快速入门前言进入一个领域,最直接有效的方法就是,寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括:1、主流的学习社区与网站。2、该领域的知名大牛与热心分享的从业者。3、如何有效的激励自己持续学习—主要是动手实践因此,总结一下Unity相关学习资源,可能有些不足,欢迎大家指正修改,一起成长!授人与鱼,不如授人与渔!一、Unity官方学习资源1、【Unity官.

    2022年8月10日
    10
  • nohup运行jar包命令,及完整脚本

    nohup运行jar包命令,及完整脚本nohup运行jar包命令,及完整脚本

    2022年4月24日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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