当前位置: 首页 > >

java方法练*

发布时间:

点击打开方法知识小结
1.获取两个数中的较大者

需求:键盘录入两个数,返回较大者


两个明确:



返回值类型:int




参数列表:int a,int b;




package cn.base;
//引入util包下的Scanner类
import java.util.Scanner;
public class FunctionTest {
public static void main(String args[]){
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
System.out.print("请输入第一个数 ");
int x=sc.nextInt(); //获取键盘的输入
System.out.print("请输入第二个数 ");
int y=sc.nextInt();
System.out.print("较大数为"+getMax(x, y));
//System.out.println("这两个数相等 "+compare(x, y));
}
public static int getMax(int a,int b){
// if(a>b)
// return a;
// else
// return b;
return((a>b)?a:b);
}
}


运行结果:








2.键盘录入两个数,比较两个数是否相等


package cn.base;
//引入util包下的Scanner类
import java.util.Scanner;
public class FunctionTesst {
public static void main(String args[]){
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
System.out.print("请输入第一个数 ");
int x=sc.nextInt(); //获取键盘的输入
System.out.print("请输入第二个数 ");
int y=sc.nextInt();
System.out.println("这两个数相等 "+compare(x, y));
}

/* 需求:比较两个数是否相等
两个明确:
返回值类型boolean
参数列表:int a,int b
*/
public static boolean compare(int a,int b){
return(a==b);//a==b本身就是boolean类型
}
}


运行结果:


? ? ? ? ? ? ? ? ?




3.键盘录入三个数,返回三个数中的最大值


package cn.base;
//引入util包下的Scanner类
import java.util.Scanner;
public class FunctionTesst {
public static void main(String args[]){
//创建键盘录入对象
Scanner sc=new Scanner(System.in);
System.out.print("请输入第一个数 ");
int x=sc.nextInt(); //获取键盘的输入
System.out.print("请输入第二个数 ");
int y=sc.nextInt();
System.out.print("请输入第三个数 ");
int z=sc.nextInt();
System.out.println("最大值为 "+getMax3(x, y, z));
}

public static int getMax3(int a,int b,int c){
// int temp=a>b?a:b;
// int max=temp>c?temp:c;
// return max;
return ((a>b)?(a>c?a:c):(b>c?b:c));
//a>b时,a和c比大小返回最值;b>a时,b和c比大小,返回最值;
}
}
运行结果:





4.输出M行N列星形


package cn.base;
import java.util.Scanner;
public class FunctionTest2 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("请输入行数:");
int m=sc.nextInt();
System.out.print("请输入列数:");
int n=sc.nextInt();
printXing(m, n);
}
public static void printXing(int m,int n){
for(int x=0;x for(int y=0;y System.out.print("*");
}
System.out.println();
}
}

}
运行结果:






5.输出NN乘法表


package cn.base;
import java.util.Scanner;
public class FunctionTest2 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("请输入n的值(1~9):");
int n=sc.nextInt();
printTable(n);
}

/*
* 需求:输出对应的NN乘法口诀表
* 两个明确:
* 返回值类型void
* 参数列表:int n;
* */
public static void printTable(int n){
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+j*i);
System.out.print(" ");
}
System.out.println();
}
}
}
运行结果:













友情链接: