- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaEE_Day5_方法和数组.doc
作业讲解:
1:水仙花数
循环100-1000
条件:a*a*a+b*b*b+c*c*c==当前数 就是水仙
public class ShuiXian {
public static void main(String[] args) {
for(int i=100;i1000;i++){
//1:分解数
//1-1如何获得个位数
int a=i%10;
//1-2获得十位
int b=i/10%10;
//1-3获得百位
int c=i/100;
if(a*a*a+b*b*b+c*c*c==i){
System.out.println(i+是水仙花数);
}
} }
}
2:打印99乘法表
1*1
1*2 2*2
1*3 2*3 3*3
*
**
***
****
*****
外层控制行内层控制列 5行三角型 for(int i=1;i=5;i++){}
内层控制列 5列 for(int j=1 j=i;j++){}
public class SanJiao {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println(请输入要打印的行数);
int a=input.nextInt();
for(int i=1;i=a;i++){
for(int j=1;j=i;j++){
System.out.print(*);
}
System.out.println();
}
}
}
public class SanJiao {
public static void main(String[] args) {
for(int i=1;i=9;i++){
for(int j=1;j=i;j++){
System.out.print(j+*+i+=+(j*i)+\t);
}
System.out.println();
}
}
}
1:循环的嵌套
2:方法的定义和使用
方法将解决一个问题的代码块组装到一起。编写一次即可实现多次使用。
举例:
金喆老师----〉我到车站买张票 目的地、出发日期、席别、 是否成功买到票都需要返回一个结果给调用方。调用方就可以定义一个变量用来保存方法返回的结果。
调用方(实参) 实现方(形参)
Java中关于方法的语法规范
面试题:请描述一个方法的正确签名
修饰符 返回值类型 方法名(参数表)所抛异常{
}
备注:在我们学习面向对象之前,我们定义的方法全部采用public static 修饰
因为static修饰的方法可以直接调用,不需要创建对象后调用。
语法:
方法的定义和实现(有返回值类型的)
public static int add(int a,int b){
int c=a+b;//将a+b的值赋给了变量c
return c;
}
方法的定义和实现(不需要返回值的)该方法无返回值
public static void print(int a,int b,int c){
System.out.println(a,b,c);
return 0//错误的,如果方法定义出现了void 那么方法体内不能有return关键字
}
一个方法必须放在类的内部
练习:实现计算器功能
需求:
*****************************************
欢迎使用金吉吉计算系统
*****************************************
请输入运算符:”+ - * / %”
+
请输入第一个值
10
请输入第二个值
20
计算结果为:30
需要使用的知识点:
循环(只要用户不输入n)程序会一直运行
Swtich
+ - * / %
If
运算结果保留两位小数
方法的实现和方法的调用
补充: char类型有一种对应的对象类型Character类型,该类型中有equals方法。
int a=10;
玩的地方:什刹海
周二:首都博物馆 木樨地
3:数组的增、删、查、元素拷贝
数组:在内存中开辟了一串连续的空间,存放同一种数据类型的数据。数组一旦定义长度,就不能修改其长度。查找快,增删慢。
数组的定义:int []score={100,20,30} //数组定义后赋值 数组长度为3
int []score=new int[
文档评论(0)