4.0_[Java 输入输出]-基本输入输出语句

##################################################

目录

Windows IDE 环境

使用 MyEclipse 10 新建 Java 项目

Java 基本输出语句

单行打印与换行打印

转义字符控制输出格式

简单输出变量值

Java 基本输入语句

什么是控制台输入

导入 Scanner 类

声明对象

调用输入语句

IDE 测试代码

输入输出测试

项目需求

CMD 测试代码


##################################################

Windows IDE 环境

——————————

使用 MyEclipse 10 新建 Java 项目

        我这里是使用 Windows 8.1 系统下的 MyEclipse 10 编写 Java 程序

        启动软件提示工作空间目录 我这里是:

C:\Users\byme\Workspaces\MyEclipse 10

C:\Users\byme\Workspaces\MyEclipse 10

        也就是这个目录 我们建立的项目都在工作目录下:

C:\Users\byme\Workspaces\MyEclipse 10

        新建 Java 项目:

新建 Java 项目

        默认对话框:

对话框

        项目名为 Input_print

        JRE 默认为 1.7

对话框

        建立项目成功:

建立成功

        新建一个类文件:

新建类

        默认对话框:

对话框

        包名 ip

        类名 Print

        勾选 main 方法:

新建类

        新建成功:

新建成功

        工作目录下找到项目:

项目

        找到源文件:

源文件

        里面确实是新建的代码:

代码

##################################################

Java 基本输出语句

——————————

单行打印与换行打印

        基本的输出语句都知道了:

    单行输出:
System.out.print ( "这里写输出语句!" );

    换行输出:
System.out.println ( "这里写输出语句!" );

        MyEclipse Demo:

这里写输出语句!这里写输出语句!
这里写输出语句!

demo

——————————

转义字符控制输出格式

                可以使用转义字符控制输出格式

\t        表示八个空格 即 一个制表符 TAB
\n        表示强制换行 效果同 println

System.out.print ( "这里写输出\n语句!" );    /* 换行输出 */
System.out.print ( "这里写输出\t语句!" );    /* 输出一个制表符 */

        MyEclipse Demo:

这里写输出
语句!这里写输出	语句!

demo

——————————

简单输出变量值

        如何输出变量呢?很简单 只需要使用加号即可:

System.out.println ( "变量值为 >>> " + 变量名 );

##################################################

Java 基本输入语句

——————————

什么是控制台输入

        控制台输入就是可以从控制台输入数据

        将输入的数据储存在已经定义好的变量中 而不是直接在程序中给变量进行赋值

        什么是控制台?

Linux 下的 terminal、bash、shell
Windows 下的 cmd 命令提示符
MyEclipse 下的 Console 控制台

        有没有激动?可以直接输入数据跟机器进行交流了呢!

——————————

导入 Scanner 类

        在 Java 源文件第一行写入如下代码:

import java.util.Scanner;    /* 导入 java.util.Scanner 类 */
    或
import java.util.*;    /* 导入 java.util 包下所有的类文件 */

        我们需要的功能都在这个包中 可以用这个 Scanner 类从控制台写入数据

——————————

声明对象

        语法格式:

Scanner 对象名 = new Scanner(System.in);

        new 一个 Scanner 输入对象:

Scanner input = new Scanner(System.in);

——————————

调用输入语句

        调用输入语句 才能通过键盘输入得到数据存入定义的变量中:

System.out.println ( "请输入 number <<< " );
int number = input.nextInt();    /* 从控制台输入数字变量保存到数字变量 number */

System.out.println("请输入 name <<< ");
String name = input.next();    /* 从控制台输入字符串变量保存到字符串变量 name */

        此后当我们运行程序时 到达控制台输入的时候 程序会等待我们响应
        输入数字或者字符 回车

        注意 如果是数字类型不能输入字符 程序会崩溃的

        另外 程序准备是需要时间的
        如果你的机器慢的话 可以等待 3~5 妙
        很多时候都是程序还没准备好就输入 很容易出错的

——————————

IDE 测试代码

        Print.java code:

package ip;

import java.util.Scanner;

public class Print {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int number;
		String name;
		
		Scanner input = new Scanner(System.in);
		
		System.out.println ( "请输入 number <<< " );
		number = input.nextInt();    /* 从控制台输入数字变量保存到数字变量 number */
		System.out.println("请输入 name <<< ");
		name = input.next();    /* 从控制台输入字符串变量保存到字符串变量 name */
		
        /* 输出变量值 */
		System.out.println ( "number >>> " + number );
		System.out.println ( "name >>> " + name );
	}

}

        Ctrl 11 之后可以发现控制台暂停 等待我们输入数据:

等待输入

        输入内容后成功输出我们输入的内容:

成功输出

        MyEclipse Demo:

请输入 number <<< 
5201314
请输入 name <<< 
abc李哈哈
number >>> 5201314
name >>> abc李哈哈

##################################################

输入输出测试

——————————

项目需求

        请录入三位同学的测试成绩

        完成一系列变量运算

        输出变量运算结果

——————————

CMD 测试代码

        跑去 cmd 下建立 .java 文件输入代码:

import java.util.Scanner;

public class test {

	public static void main ( String[] args) { 

		int diffen, avg, number_1, number_2, number_3;

		Scanner input = new Scanner(System.in);

		System.out.print ( "小明的成绩是 >>> " );
		number_1 = input.nextInt(); 

        System.out.print ( "小红的成绩是 >>> " );
        number_2 = input.nextInt(); 

        System.out.print ( "小黑的成绩是 >>> " );
        number_3 = input.nextInt(); 

        System.out.println ( "---------------------" );
        System.out.println ( "小明\t小红\t小黑");
        System.out.println ( number_1 + "\t" + number_2 + "\t" + number_3 );
        System.out.println ( "---------------------" );

        diffen = number_1 - number_2;
        System.out.println("小明和小红的成绩差:" + diffen );
	        
		avg = ( number_1 + number_2 + number_3 ) / 3;
		System.out.println ( "三人的平均分:" + avg );
	}
}

        CMD Demo:

小明的成绩是 >>> 100
小红的成绩是 >>> 98
小黑的成绩是 >>> 63
---------------------
小明    小红    小黑
100     98      63
---------------------
小明和小红的成绩差:2
三人的平均分:87

cmd

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃吹

呜呜呜没钱钱吃饭了……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值