20170807 - 今日技能封装 - A

1 对于需要判断多次才能得出结果的,需要用什么算法?

开关数组
for循环上定义一个用于“开关开关”的布尔变量:
boolean flag = true

for循环内判断:
flag = flase

循环后判断开关是否关闭:
if(flag){

}else{

}

——开关算法的理解是,当整个循环走完,开关都没有关闭,说明全部符合判断条件。

2 if中嵌套单if结构可以缩写成?
&&

3 嵌套循环需要注意什么?
被嵌套循环同一层级的变量的初始化。

4 for循环循环10次为何跳出是a==11?
因为a++的执行是在代码块后,当第十次执行时a++,自然就等于11,满足跳出条件。

5 定义方法的语法是?
定义有参数的方法:
public static int sum(int a,int b){

}
定义无参数的方法:
public static void noreturn(int a){

}

6 无返回值可用于输出赋值吗?
不可以,左右类型不同。

7 如何定义方法?
首先判断是否有返回值,有,则需定义返回值类型,无,则不需要
再判断是否有参数,有,则需要定义参数。

8 下列代码是否会报错?
public static double sum(int a,int b){
return 8
}

不会,相当于
double sum = 8;

9 如何结束方法的执行?
return;

10 下列代码是否会报错?
public static void say(){}

public static void sayHi(String name){

}
不会。

11 如何设计程序?如何设计方法?
先设计数据结构(按照程序需要出现的数据依次定义)

尽可能一个方法只干一件事。

12 理解题意需注意什么隐含条件?包括处理现实中的问题时需要注意一些什么隐藏属性?

"生成随机数组"→"生成随机不重复数组"。

13 如何随机生成0-26之间的数?25-50呢?
(int)(Math.random() * 26);(int)(Math.random() * 26) + 25

14 数组可以直接输出显示吗?
不可,只有char数组可以。

15 如何保证输出中无重复项?
开关数组+do...while判断是否打开。

16 凡是数字长度用什么表示?

凡是可以用变量替代的一般用变量替代以方便程序后续维护。

17 如何自造死循环?如何跳出?如何理解死循环?
while(true){
break;
}
比do...while更灵活,使用逻辑也更简单。

18 如何将输入的字符串转化为字符串数组?
char[] input = str.toCharArray()

19 如何获取用户输入的字符串?
String str = scan.next()

20 如何将用户输入的字母转换为大写?
scan.next().toUpperCase()

21 如何将用户输入的字母转换为小写?
scan.next().toLowwerCase()

22 引用类型的变量之间如何判断全等?
使用str.equals("fjdsak")

23 函数中的变量应如何定义?
尽在函数内使用的变量就在函数内定义。

转载于:https://www.cnblogs.com/qingji123/p/7302524.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值