java第三天

第1章 数据输入

数据输入是程序获取指获取用户键盘录入的数据,那么在java语言中,怎样实现呢?

我们可以通过 Scanner 类来获取用户的输入。

1.1 Scanner类的使用

1.1.1 导包

使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。

Scanner 类在java.util包下,所以需要将该类导入。

格式:

import 包名.类名;

1.1.2 创建对象

格式:

数据类型  变量名  =  new 数据类型(参数列表);

1.1.3 调用方法

格式:

变量名.方法名();

示例:

获取键盘录入的整数。

import java.util.Scanner;
public class ScannerDemo {
   
  	public static void main(String[] args) {
     		
		//创建对象
		Scanner sc= new Scanner(System.in);
		
		// 友情提示
		System.out.println("请输入一个整数:");
		
		//接收数据
		int n = sc.nextInt();
		
		//输出数据
		System.out.println("n= " + n);
  	}
}

1.2 Scanner练习

需求:

使用键盘录入三个学员的成绩90分、94分、82分,然后使用运算符进行比较获取成绩最高的分数并打印结果。

示例:

import java.util.Scanner;
public class ScannerTest {
   
    public static void main(String[] args) {
   
        // 创建键盘录入对象Scanner
        Scanner sc = new Scanner(System.in);
        
        //键盘录入三个学员成绩分别赋值给三个变量。
        System.out.println("请输入第一个学员成绩:");
        int score1 = sc.nextInt();
        System.out.println("请输入第二个学员成绩:");
        int score2 = sc.nextInt();
        System.out.println("请输入第三个学员成绩:");
        int score3 = sc.nextInt();
        
        // 用三元运算符获取前两个学员的较高成绩值,并用临时变量保存起来。
        int tempScore = score1 > score2 ? score1 : score2;
        //用三元运算符获取临时成绩值和第三个学员成绩较高值,并用最高分数变量保存。
        int maxScore = tempScore > score3 ? tempScore : score3;
        
        // 输出结果
        System.out.println("这三个学生中成绩最高的是:" + maxScore +"分");
    }
}

第2章 分支结构

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

在Java中,流程控制语句大概可以分以下三类:

  • 顺序结构

  • 分支结构(if, switch)

  • 循环结构(for, while, do…while)

其中,所谓的顺序结构,即程序进入main()方法入口后,从上往下依次执行。如下所示:

// main()方法入口
public static void main(String[] args){
   
    //顺序执行,根据编写的顺序,从上到下运行
    System.out.println(1);
    System.out.println(2);
    System.out.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值