键盘录入两个数,返回两数中的较大者
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("较大数为"+getMax(x, y));
}
public static int getMax(int a,int b){
// if(a>b)
// return a;
// else
// return b;
return((a>b)?a:b);
}
}
键盘录入两个数,比较两个数是否相等
需求:比较两个数是否相等
两个明确:
返回值类型boolean
参数列表:int a,int b
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));
}
public static boolean compare(int a,int b){
return(a==b);//a==b本身就是boolean类型
}
}
键盘录入三个数,返回三个数中的最大值(三目运算符)
需求:取最值
两个明确:
返回值类型int
参数列表:int a,int b,int c
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比大小,返回最值;
}
}