标签:参数 stat mod 形式 desktop 打印 loaded load next
int []s={10,20,30,40,50};
//常规
for (int i = 0; i < 5; i++) {
System.out.println(s[i]);
}
System.out.println("=========================================");
//增强for
for(int j:s) {
System.out.println(j);
}
增强就是简化语句
打印三角形
for (int i = 0; i <= 5; i++) {
for (int i1 = 5; i1 >=i; i1--) {
System.out.print(" ");
}
for (int i2 = 1; i2 <= i; i2++) {
System.out.print("*");
}
for (int i3 = 1; i3 < i; i3++) {
System.out.print("*");
}
System.out.println();
}
public static void main(String[] args) {
int sum=add(1,2); //1 2 为实参
System.out.println(sum);
}
public static int add (int a,int b){ //a、b为形参(形式参数)
return a+b; //有返回的方法必须有return、且是方法结束的标志
}
public static double add (double a,double b){
return a+b;
} //方法重载
//==============================================
public static void main(String[] args) {
add(1,2,5,99,44);
?
}
public static void add (int... b)//可变参数
{
for(int i=0;i<b.length;i++){
System.out.println(b[i]);
}
}
方法的重载要求
方法名称必须相同
参数列表必须不同
返回类型可以相同也可以不同
仅仅是类型不同不足以构成重载
可变参数
一个方法中只能指定一个可变参数
他必须是方法的最后一个参数,前面可以有普通参数
public static void main(String[] args) {
pro();
}
public static void pro(){
System.out.println("请输入二元计算式:");
Scanner s=new Scanner(System.in);
double f = s.nextDouble();
String str = s.next();
double g = s.nextDouble();
switch (str) {
case "*":
System.out.println(che(f, g));
pro();
break;
case "/":
System.out.println(chu(f, g));
pro();
break;
case "+":
System.out.println(add(f, g));
pro();
break;
case "-":
System.out.println(min(f, g));
pro();
break;
default:
System.out.println("输入有误,请重新输入");
pro();
break;
}
s.close();
}
public static double add(double a,double b){
return a+b;
}
public static double min(double a,double b){
return a-b;
}
public static double che(double a,double b){
return a*b;
}
public static double chu(double a,double b){
return a/b;
}
标签:参数 stat mod 形式 desktop 打印 loaded load next
原文地址:https://www.cnblogs.com/nathansblog/p/14320511.html