Java入门 Day 003 续

1、键盘输入数据

Scanner :文本扫描器 jdk提供的一个类
使用是键盘录入数据的基本开发步骤:
1)导包 import java.util.Sacnner; 位置放在class的上面
2)创建键盘录入对象
Sacnner sc = new Scanner(System.in);
3)接收数据
整型: int result = sc.nextInt();
字符串: String s = sc.nextLine() ;
4)输出结果result

//1)导包
import java.util.Scanner;
class ScannerDemo{
	
	public static void main(String[] args){
			//2)创建键盘录入对象
			Scanner sc = new Scanner(System.in) ;
			
			//温馨提示
			System.out.println("请您抬起高贵的手输入一个数据: ");
			//3)接收数据
			int result = sc.nextInt();
			
			//4)输出
			System.out.println("接收的数据是:"+result) ;
	}
}

拓展题目:
键盘录入数据练习

  1. 键盘录入两个数据,并对这两个数据求和,输出其结果
  2. 键盘录入两个数据,获取这两个数据中的最大值
  3. 键盘录入三个数据,获取这三个数据中的最大值
  4. 键盘录入两个数据,比较这两个数据是否相等
//题目一:
import java.util.Scanner;
class ScannerTest{
	public static void main(String[] args){
		//键盘录入两个数据,并对这两个数据求和,输出其结果
		//1)导包
		//2)创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//提示
		System.out.println("请输入第一个数据:");
		//3)接收
		int firstNum = sc.nextInt() ;
		
		System.out.println("请输入第二个数据:");
		int secondNum = sc.nextInt() ;
		
		//求和
		int sum = firstNum +secondNum ;
		System.out.println("两个数据的和是:"+sum) ;
	}
}



//题目2 3 4
//导入包
import java.util.Scanner;
class ScannerTest2{
	public static void main(String[] args){
			//创建键盘录入对象
			Scanner sc = new Scanner(System.in) ;
			
			System.out.println("请输入第一个数据:  ") ;
			int a = sc.nextInt() ;
			
			System.out.println("请输入第二个数据: ");
			int b = sc.nextInt() ;
			
			System.out.println("请输入第三个数据: ");
			int c = sc.nextInt() ;
			
			//使用三元运算符
			//int max = (a>b)? a: b;
			//System.out.println("max: "+ max) ;
			
			//使用第三方变量
			//int temp = (a >b) ? a :b ;
			//int max = (temp >c)? temp : c;
			
			//直接三元运算符
			int max = (a>b) ? ((a>c)? a: c) : ((b > c)? b: c) ;
			
			System.out.println("三个数据中的最大值是:"+max);
			
			System.out.println("-------------------");
			System.out.println("请输入第一个要比较的数据:");
			int x = sc.nextInt() ;
			
			System.out.println("请输入第二个要比较的数据:");
			int y = sc.nextInt() ;
			
			boolean flag = (x==y) ;
			System.out.println("flag:"+flag) ;
						
	}
}

2、流程控制语句

		A:顺序结构语句
		   代码的按照书写的先后顺序进行加载!
		B:选择结构语句		
		C:循环结构语句

选择结构语句
if语句格式

	格式:if(表达式){
					语句;
				}
	执行流程:
		1)判断表达式是否成立,如果成立,执行语句
		2)否则不执行!		
import java.util.Scanner;
class IfDemo{
	public static void main(String[] args){
	
			//1)导包
			//2)创建键盘录入对象
			Scanner sc = new Scanner(System.in) ;
			
			//提示
			System.out.println("请输入一个数据:") ;
			//接收数据
			int x = sc.nextInt() ;
			
			//if格式1
			//if(x>=10){
			//	System.out.println("x大于等于10") ;
			//}
			
			//If语句没有意义
			if(x>=10); //此处语句结束了
			//代码块 :在Java语音中使用{  一堆代码 }
			{
				System.out.println("x大于等于10") ;
			}
			
			System.out.println("over");
	}
}

拓展:考试成绩分等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。
请根据给定成绩,输出对应的等级。

import java.util.Scanner;
class Test{
	
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in) ;
		System.out.println("请输入一个分数:") ;
		int x = sc.nextInt() ;
		if(x>=90&&x<=100) {
			System.out.println("A");
		}
		if(x>=80&&x<=89) {
			System.out.println("B");
		}

		if(x>=70&&x<=79) {
			System.out.println("C");
		}

		if(x>=60&&x<=69) {
			System.out.println("D");
		}

		if(x<60) {
			System.out.println("E");
		}
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值