Java开发(五)数据输入

Java开发(五)数据输入,第1张

Java开发(五)数据输入
    数据输入
    1.1数据输入概述
    数据输入是指将数据输入到计算机的过程

    1.2Scanner使用的基本步骤

导包

import java.util.Scanner;
//导包的动作必须出现在类定义的上边

创建对象

Scanner sc = new Scanner(System.in);
//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变

接收数据

int i = sc.nextInt();
//上面这个格式里面,只有i是变量名,可以变,其他的都不允许变
import java.util.Scanner;

public class ScannerDemo{
	public static void main(String[] args){
		//创建对象
		Scanner sc = new Scanner(System.in);
		
		//接收数据
		int x = sc.nextInt();
		
		//输出数据
		System.out.println("x:" + x);
	}
}	

案例: 三个和尚升级版需求: 一座寺庙住着三个和尚,他们的身高必须经过测量得出,请用程序实现获取这三个和尚的最高身高分析:身高未知,采用键盘录入实现。首先导包,然后创建对象

imopot java.util.Scanner;
Scanner sc = new Scanner(System.in);

键盘录入三个身高分别赋值给三个变量

int heignt1 = sc.nextInt();
int heignt2 = sc.nextInt();
int heignt3 = sc.nextInt();

用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存

(height1 > height2) ? height1 : height2;

用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存

(tempGHeight > height3) ? tempHeight : height3;

输出结果

import java.util.Scanner;

public class ScannerTest{
	public static void main(String[] args){
		//身高未知,采用键盘录入实现。首先导包,然后创建对象
		Scanner sc = new Scanner(System.in);
		
		//键盘录入三个身高分别赋值给三个变量
		System.out.println("请输入第一个和尚的身高:");
		int height1 = sc.nextInt();
		System.out.println("请输入第二个和尚的身高:");
		int height2 = sc.nextInt();
		System.out.println("请输入第三个和尚的身高:");
		int height3 = sc.nextInt();
		
		//用三元运算符获取前两个和尚的较高身高值,并用临时身高变量保存
		int tempHeight = height1 > height2 ? height1 : height2;
		
		//用三元运算符获取临时身高值和第三个和尚身高较高值,并用最大身高变量保存
		int maxHeight = tempHeight > height3 ? tempHeight : height3;
		
		//输出结果
		System.out.println("这三个和尚中身高最高的是:" + maxHeight);
	}
}


note:

导包的动作一定要放在定义类之前注意在导包时util切勿拼写错误(util英文意思为功用)注意在写nextInt()函数时切勿写成nextln(),后者是错误的。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5708508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存