1、定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。
public static double ha(double a, double b) {
double m = 0;
if(a<b){
m = a;
System.out.println("最小值为:"+m);
return m;
}else
m = b;
System.out.println("最小值为:"+m);
return m;
}
public static void main(String[] args) {
System.out.println("请输入第一个数值");
Scanner sc = new Scanner(System.in);
double num = sc.nextDouble();
System.out.println("请输入第二个数值");
double num1 = sc.nextDouble();
ha(num, num1);
}
}
2、定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。
public static void fa(int a,int b,int c){
int d = 0;
int res = 0;
d = a<b?b:a;
res = d > c ? d : c;
System.out.println("最大值为:"+res);
}
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入第一个整数");
int num = sc.nextInt();
System.out.println("请输入第二个整数");
int num1 = sc.nextInt();
System.out.println("请输入第三个整数");
int num2 = sc.nextInt();
fa(num,num1,num2);
}
3、通过键盘录入两个整数n和m。n代表行数,m代表列数。定义一个方法,方法的功能是打印n行m列的@符号。执行效果如下:
public static void pr(int a,int b){
for (int i = 0; i < a; i++) {
for (int j = 0; j < b; j++) {
System.out.print("@");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("请输入行数");
int hang = sc.nextInt();
System.out.println("请输入列数");
int lie = sc.nextInt();
pr(hang,lie);
}
4、在主方法中通过键盘录入三个整数。定义一个方法,方法接收三个整数变量,在方法中从大到小依次打印三个变量。执行效果如下:
public static void fang(){
Scanner sc = new Scanner(System.in);
int [] d = new int[3];
for (int j = 1; j < 4; j++) {
System.out.println("请输入第"+j+"个整数:");
d[j-1] = sc.nextInt();
}
Arrays.sort(d);
for (int i = d.length-1; i >= 0; i--) {
System.out.println(d[i]);
}
}
public static void main(String[] args) {
fang();
}
5、数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。
public static void fang(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个值");
double a = sc.nextDouble();
if(a>0){
System.out.println(a);
}else
System.out.println(0-a);
}
public static void main(String[] args) {
fang();
}