19. 复习
获取一个字符
package zy1;
import java.io.IOException;
public class four {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
char i=(char)System.in.read();
System.out.print(i);
}
}
package zy1;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class three {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br =new BufferedReader(is);
System.out.println("请输入姓名:");
String name=br.readLine();
System.out.println("请输入性别:");
String sex=br.readLine();
System.out.println("请输入地址:");
String address=br.readLine();
System.out.print("姓名、性别、地址分别为:"+name+" "+sex+" "+address);
}
}
方法
//System.out.println();
//系统类.标准输出对象.方法();
方法在程序中创建,在其他地方引用
方法的作用:
-
方便调用
-
方法使程序变得很简短且清晰
-
有利于程序后期维护
-
可以提高程序的开发效率
-
提高了代码的重要性
方法的命名规则:
方法的命名规范是:从第二个单词开始,每个单词的首字母大写,其余字母小写。(小驼峰命名法) 例如: addPerson,zhangSanAge...
方法的定义
修饰符 返回类型 方法名(参数类型 参数名){
...方法体
....
return 返回值;
}
package a1;
public class lx3 {
public static int sum(int a,int b){
//public static 修饰符 int 返回类型 sum方法名(int a,int b)
return a+b;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1;
int b=2;
System.out.print(sum(a,b));
}
}
递归
package zy2;
public class one {
//用递归求1-100的偶数和
public static int digui(int i){
if(i>100){
return 100;
}else
{
return i+digui(i+2);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(digui(0));
}
}
package zy2;
public class two {
//用递归求3!的阶乘
//3!=1
public static int digui(int i)
{
if( i==1)
return i;
else
return i*digui(i-1);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(digui(3));
}
}

浙公网安备 33010602011771号