Scanner 控制语句 方法 递归

本文详细介绍了Java编程的基础知识,包括键盘输入、控制语句、方法和递归等内容。读者将学会如何使用Scanner类从键盘获取输入,掌握if、switch、while等控制结构的使用方法,并了解方法定义和递归的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.键盘输入Scanner
从键盘输入信息并保存需要如下几步:
 
第一步:在程序开头输
“import java.util.Scanner;”,
表示导入键盘输入功能,系统已经写好了,只需要拿到程序中使用就可以了;
 
第二步:在程序执行体中输入:

“Scanner input =new Scanner(System.in);”;
第三步:
表示输入功能初始化,
如果要接受一个整型的数据就要定义一个整型的变量来接收,
如:
“int num1=input.nextInt();”,
如果是其他类型的变量,则“=input.next***();”中的***也要改成相应的类型,如
“double num3=input.nextDouble);”等。
其中nextString()不用,直接用next()代表接受String类型
即
“String num4=input.next();”


 
 
2.控制语句
程序分三种逻辑:顺序,分支,循环
clipboard.png
选择结构:
1.if分支结构
语法:
*.if(判断句)
      { 语句a;}
 
*.if(判断句)
      { 语句a;}
else
       {语句b;}
 
*.if(判断句)
       {语句a;}
else if(判断句)
       {语句b;}
......
else(判断句)
       {语句c;}
 
2.switch分支语句
利用if...else可以实现多条件的验证,而switch只能进行多数值的判  断,而且switch支持的判断数据类型(一直在发展):
*最初:  int
*JDK1.5:枚举
*JDK1.7:String
 
语法:
switch (表达式){
case 值1 :
语句1 break;
case 值2 :
 语句2 break;
...
default :
 语句n break;
}  
循环结构:
1. while循环
语法:
while(boolean表达式){
java语句;
 
2.do...while循环
语法:
do{
java语句;
}while(boolean表达式);
  
2.for循环
语法:
for(表达式1;表达式2;表达式3){
java语句;
};
表达式1:初始表达式,表达式2;boolean表达式,表达式3:增量表达式
  
跳转结构:
1.return;
2.continue;
3.break;
 
3.方法(Method)
Java方法是组合在一起来执行操作语句的集合。
方法定义包括方法头和方法体。下面是一个方法的所有部分:
l   修饰符
l   返回类型
l   方法名称
l   参数
l   方法体
 
 
4.递归
递归问题,可以划分为一个或多个子问题,而处理子问题的规则与处理原问题的规则是一样的。
在设计递归算法时,主要需考虑以下 两方面 的问题:
1.确定方法的目的
确定递归公式。 把规模大的、较难解决的问题变成规模较小、易解决的同一问题,需要通过哪些步骤或等式来实现?这是解决递归问题的难点。
确定边界(终了)条件。 在什么情况下可以直接得出问题的解?这就是问题的边界条件及边界值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值