Java基础知识(三)
2022/1/7 1:33:27
本文主要是介绍Java基础知识(三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、在键盘上输入数据: 1、为了方便灵活的使用参与运算的操作数,java提供了一个工具给我们使用,让我们可以手动输入一些数据。 Scanner(目前来说,只需要掌握如何使用格式即可) 具体操作; 导包; import java.util.Scanner; 创建键盘录入对象; Scanner sc =new Scanner(System.in); 调用方法获取键盘录入的数据(有返回值的) sc.nextInt()//从键盘上获取一个int类型的数据; sc.next()//从键盘上获取一个字符串; 举例: 1、import java.util.Scanner; public class Scanner1{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out,println("请输入一个数字:"); int number=sc.nextInt(); System.out.println(number); } } 2、键盘录入两个数据,并对这两个数据求和,输出其结果 分析; a导包, b创建键盘录入对象,c调用两次方法获取键盘数据,用两个变量接受;d将两个变量相加,即可 import java.util.Scanner; public class ScannerText1{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); Systelm.out.println("请输入第一个数据:"); int number1=sc.nextInt(); System.out.println("请输入第二个数据:"); int number2=sc.nextInt(); System.out.println("两个数据之和为:"+(number1+number2)); int i=(number1>number2)?number1:number2; System,out,println("两个数据中的最大为:"+i); } } import java.util.Scanner; public class ScannerTest2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入第一个数据:"); int number1 = sc.nextInt(); System.out.println("请输入第二个数据:"); int number2 = sc.nextInt(); System.out.println("请输入第三个数据:"); int number3 = sc.nextInt(); //使用第一次三目运算符,获取任意两个数中最大值 int res1 = (number1 > number2) ? number1 : number2; //使用第二次三目运算符再次比较,获取三个数中的最大值 int res2 = (res1 > number3) ? res1 : number3; System.out.println("三个数中最大值为:" + res2); } } 一、例题:键盘录入两个数据,比较这两个数据是否相等 分析: 1、导包 2、创建键盘录入对象 3、调用方法获取两次数据 4、三目运算符 import java.util.Scanner; public class ScannerTest3 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); //调用方法获取两次数据 System.out.println("请输入第一个数据:"); int number1 = sc.nextInt(); System.out.println("请输入第二个数据:"); int number2 = sc.nextInt(); boolean result = (number1==number2)?true:false; System.out.println(result); } } 二、Switch语句 switch(表达式){ case 常量值1: 语句体1; break; case 常量值2:语句体2; break; case 常量值3: 语句体3; break; case 常量值4:语句体4; break; ... default: 语句体n+1; break; } 名字解释: 1、switch:表示这一个选择结构语句 2、表达式: 这里的表达式一定会有一个结果值,但是这里结果数据类型只能是byte,short,int,char,JDK1.5之后可以是枚举,JDK1.7之后可以是String 3、case: switch中匹配的使用关键字 4、常量值: 要被匹配的值,注意:这里只能是常量值,不能是变量!!! 5、语句体: 当匹配到对应的常量值后,执行对应的语句体内容,语句体可以是一条也可以是多条。 6、break: 跳出(结束)switch选择结构。 7、default: 当所有的case都不匹配表达式中的值的是,默认最后执行default中语句体。 执行流程:****** 1、首先会计算表达式中的值 2、依次去匹配case中的常量值 3、当匹配到的时候,执行对应的语句体内容 4、如果所有的case都不匹配,最后再执行default中的语句体。 5、遇到break或者执行完代码结束switch选择。 注释的快捷键:ctrl+/ 作业:根据键盘录入的数值1,2,3,…7输出对应的星期一,星期二,星期三…星期日。 注意事项: 1、break可以不写吗?可以,但是会发生”穿透“ 2、default可以不写吗?可以,但是不建议,代码不够严谨,什么情况下可以不写,当只有固定的几个值的时候,可以不写 3、default可以写在最前面吗?如果可以,会发生什么情况? 可以。 (1)default的执行顺序与它在switch中的位置无关。 (2)当default的顺序与break省略同时出现的时候,出来的结果可能不是你想要的。 4、多个case后面的常量值,不能一样 代码如下:import java.util.Scanner; public class SwitchDemo2 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数据(1-7)"); int number = sc.nextInt(); switch (number){ default: System.out.println("输入的数据有误"); // break; case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; case 3: System.out.println("星期三"); break; case 4: System.out.println("星期四"); break; case 5: System.out.println("星期五"); break; case 6: System.out.println("星期六"); break; case 7: System.out.println("星期日"); break; } } }
这篇关于Java基础知识(三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求