Java输入输出

程序的输入和输出

程序的输入输出在软件的控制台进行操作,即如下图所示:
在这里插入图片描述

程序的输入

在程序的输入方法中,用的是System.in中的Scanner方法,针对不同的数据类型有不同的使用方法,如下表:

数据类型对应方法
intnextInt()
bytenextByte()
longnextLong()
shortnextShort()
booleannextBoolean()
floatnextFloat()
doublenextDouble()
Stringnext().charAt()

具体的操作方法为:

方法

1.在最上方导入Scanner包

import java.util.*;

2.初始化一个Scanner类

Scanner input=new Scanner(System.in);

3.调用函数进行输入,一般定义一个变量来存储输入的值,函数调用方法初始化名字.函数名

int num=input.nextInt();

注意:
(1)2中input为自己取的名字这块可以灵活改变,符合标识符命名规则就可以。
(2)3中调用函数时,2中初始化为啥名字就用啥,保持一致。
(3)3中调用函数,选择输入数据类型就使用相对应数据的函数,比如输入double型数据用nextDouble()函数。
(4)字符串数据的输入函数charAt(0),括号里面填入数值为取得字符串第几个字符(字符串数组从0开始数),即charAt(0)代表调用第一个字符。

####例子:实现输入一个整型多为数的例子

package ss;
import java.util.*;
public class aa {

	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.print("请输入一个多位的整数");
		int num=input.nextInt();
		System.out.print(num);
	}
}

结果图:
在这里插入图片描述

针对字符串输入案例1:输入一串字符串,输出首位字符
package ss;
import java.util.*;
public class aa {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入一个多位的字符串");
		String S=input.next();
		char c=S.charAt(0);
		System.out.println(c);
	}
}

结果图片:
在这里插入图片描述
这块利用System.in中的read()方法读入字符

package ss;

public class dd {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char c;
		try{
			System.out.println("请输入字符");
			c=(char)System.in.read();
			System.out.println(c);
		}
		catch(Exception e){}
	}
}

在这里插入图片描述

程序的输出

方法

方法功能
print()输出后不换行
println()输出后换行
printf()格式化输出

注意:

  1. print()和 println()输出多个数据用+号连接
  2. printf()用于有格式的输出:printf(格式控制字符串,输出列表项)
  3. 格式化输出语法参考C语言类似

案例

package ss;
public class vv {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=3;
		double d=3.1415926;
		System.out.println(a);
		System.out.print("!!!");
		System.out.println("合并输入");
		System.out.println(a+"!!!");
		System.out.printf("%.2f",d);
	}
}

结果图片:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值