Java程序设计——控制台的输入和输出

Posted 小魁的C世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序设计——控制台的输入和输出相关的知识,希望对你有一定的参考价值。

  • 程序的数据不能仅仅是给定的一个值,通常程序中的数据还应该为用户输入的值。
  • Java中Scanner类可以帮助我们获取用户在控制台输入的数据。

一、控制台的输入

实现步骤:

  • 导入Scanner对象
    • import java.util.Scanner;
    • 或 import java.util.*;
  • 接收用户输入的值
    • Scanner input=newScanner(System.in);
    • int score=input.nextInt();//读取输入的整数
    • String name=input.next();//读取输入的字符串
    • char sex=input.next().charAt(0);//读取输入的字符

应用实例:


import java.util.Scanner;//或import java.util.*;

public class Demo 

	public static void main(String[] args) 
		Scanner input = new Scanner(System.in);
		System.out.println("请输入姓名:");
		String name = input.next();// 读取输入的字符串
		System.out.println("请输入年龄:");
		int age = input.nextInt();// 读取输入的整数
		System.out.println("您的姓名是:" + name);
		System.out.println("您的年龄是:" + age + "岁");

	



 

         Scanner类的常用方式:

方法名

方法描述

next()

获取用户输入的字符串

nextInt()

获取用户输入的整型数据

nextDouble()

获取用户输入的Double类型数据

nextBoolean()

获取用户输入的布尔类型数据

nextShort()

获取用户输入的短整型数据

nextFloat()

获取用户输入的Float类型数据

next().charAt(0)

获取用户输入的字符串的第一个字符

应用实例:

import java.util.Scanner;

public class Demo 

	public static void main(String[] args) 
		Scanner input = new Scanner(System.in);
		System.out.println("请输入姓名:");
		String name = input.next();
		System.out.println("请输入年龄:");
		int age = input.nextInt();
		System.out.println("请输入性别:");
		char sex = input.next().charAt(0);
		System.out.println("请输入班级:");
		String classStr = input.next();
		System.out.println("请输入成绩:");
		int score = input.nextInt();
		System.out.println("------------------------------------");
		System.out.println("姓名:" + name);
		System.out.println("年龄:" + age + "岁");
		System.out.println("性别:" + sex);
		System.out.println("班级:" + classStr);
		System.out.println("成绩:" + score);
	

 二、控制台的输出

        在 Java 中提供了两种方式可以将变量的值输出至控制台。

                1.使用print 或 println方法,直接输出变量的值。

System.out.print(score);

System.out.println(“学生的成绩是:”+score);

                2.使用printf方法,格式化输出。

double pi = 3.1415926;

System.out.printf("%8.2f",pi);

        语法:

         System.out.printf(“格式控制符1 格式控制符2…”,变量1,变量2…);

  • 格式控制符格式通常为“%宽度.精度转换符”,宽度指数据占用的显示宽度,精度指的是小数点后面保留的位数
  • 转换符指的是格式化数据的类型:f表示浮点数、s表示字符串、d表示十进制整数。

  应用实例:

public class Demo 

	public static void main(String[] args) 
		String name = "小葵";
		double money = 260_660_880;
		System.out.printf("%s在2025年拥有财富%12.2f", name, money);
	

以上是关于Java程序设计——控制台的输入和输出的主要内容,如果未能解决你的问题,请参考以下文章

Java程序设计——控制台的输入和输出

Java程序设计——控制台的输入和输出

C语言程序求助

java程序在控制台输入一个正整数,要求以二进制的形式输出

java怎么输出?

求平均分