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


相关推荐

  • STM32L0系列之ADC采集

    STM32L0系列之ADC采集STM32L0 系列之 ADC 采集前言使用芯片 STM32L051C8T 软件平台 KEILV5 STM32CubeL0 库函数 HAL 一 原理图本文介绍在 STM32 上使用 ADC1 的第 1 通道 对电池电量进行采集 二 ADC 通道与引脚对应关系通道引脚 PA0ADC IN0PA1ADC IN1PA2ADC IN2PA3ADC IN3PA4

    2026年3月18日
    2
  • 月之暗面将完成新一轮融资,引入海外投资机构

    月之暗面将完成新一轮融资,引入海外投资机构

    2026年3月12日
    2
  • eclipse如何导入项目和文件

    eclipse如何导入项目和文件eclipse 如何导入项目和文件

    2026年3月18日
    3
  • 用JSP做个简单的登录注册页面

    用JSP做个简单的登录注册页面用 JSP 做个简单的登录注册页面第一步先分析整个过程 然后得出大概思路 首先 进入登录页面 login jsp 如下 我们是没有账号的所以需要注册账号 所以这时候必须有一个注册页面 register jsp 如下紧接着注册成功后跳转成功页面 这时我们需要一个注册成功的页面 registersucc jsp 如下 点击返回页面后 我们就可以在登录页面登录 然后登录时有登录成功和登录失败的页面 所以还要再写两个 loginsuccess jsploginfail jsp 如下

    2026年3月18日
    2
  • 树莓派操作系统

    树莓派操作系统树莓派操作系统,适用于树莓派的各种操作系统,树莓派4的操作系统列表,这些系统应该也能用于树莓派3、3B+和其他变种,但是请参照项目的官方网站了解详细信息。

    2022年5月22日
    47
  • python评分卡模型

    python评分卡模型信用风险计量模型可以包括跟个人信用评级 企业信用评级和国家信用评级 人信用评级有一系列评级模型组成 常见是 A 卡 申请评分卡 B 卡 行为模型 C 卡 催收模型 和 F 卡 反欺诈模型 今天我们展示的是个人信用评级模型的开发过程 数据采用 kaggle 上知名的 givemesomecr 数据集 一 建模流程典型的信用评分卡模型如图 1 1 所示 信用风险评级模型的主要开发流程如下 1 获取数据 包括申请贷款客

    2026年3月18日
    3

发表回复

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

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