黑马程序员技术交流社区

标题: 题(04)编写程序,返回最大值。 [打印本页]

作者: 徐鸿燕    时间: 2013-3-20 10:20
标题: 题(04)编写程序,返回最大值。
本帖最后由 徐鸿燕 于 2013-3-23 11:33 编辑

方法、方法的定义、方法的调用、参数的值传递、方法的重载。

4.1(获取两个数的最大值)编写程序,提示用户输入两个数,使用【public static int max(int a, int b)】方法返回最大值

4.2(获取成绩所对应的评级)编写程序,提示用户输入数值(或者输入指定数值),如果大于等于90.0则返回“优秀”,大于等于80.0返回“良好”,打印60.0等于返回“及格”,小于60.0返回“孩子,你不淡定了哇。
                         编写【public static string getGrade(double score)】返回成绩。

4.3(获取最大值)编写程序,创建三个方法。第一个方法求两个整数中的最大值,第二个方法两个double型数中的最大值,第三个方法求三个double型数中的最大值。将这三个方法都命名为【max】。


作者: 我手心里的宝    时间: 2013-3-20 10:22
这是要讲解嘛 还可以
作者: 徐鸿燕    时间: 2013-3-20 10:25
我手心里的宝 发表于 2013-3-20 10:22
这是要讲解嘛 还可以

这只是自己做的小活动,参与有奖,呵呵,能或多或少的巩固下java基础。
作者: 刘凯    时间: 2013-3-20 10:27
看看第三个题
作者: 梁耀今    时间: 2013-3-20 10:40
噢,还不错!

作者: 曾钦    时间: 2013-3-20 11:14
来个回复。。看看什么内容
作者: 姓名长度不符    时间: 2013-3-20 15:03
不是活动啦?嘛,不会隐藏,只能看看了
作者: 谷文仁    时间: 2013-3-20 16:01
回复中..
作者: 黑夜的故事比白    时间: 2013-3-20 17:13
这时要干啥   我也来凑热闹
作者: 杜鹏飞    时间: 2013-3-20 19:44
接分啦,接分啦...
第三题题意不明啊...
  1. class Demo{
  2.         public static int max(int a,int b){
  3.                 return a>=b?a:b;
  4.         }
  5.         public static String getGrade(double score){
  6.                 if(score>=90)return "优秀";
  7.                 else if(score>=80)return "良好";
  8.                 else if(score>=60)return "及格";
  9.                 else return "孩子,你不淡定了哇";
  10.         }
  11. }
复制代码

作者: 徐鸿燕    时间: 2013-3-20 20:48
杜鹏飞 发表于 2013-3-20 19:44
接分啦,接分啦...
第三题题意不明啊...

呃,谢谢你的提醒,我都没注意到:L
作者: 徐鸿燕    时间: 2013-3-21 16:56
        冒个泡~
作者: 黑马-陈思源    时间: 2013-3-21 16:59
我试试~~~
作者: 唐永康    时间: 2013-3-21 17:01
回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj
作者: 黑马-陈思源    时间: 2013-3-21 17:05
public class T4_1 {//4.1

        public static int max(int a, int b){//方法的定义
                int result;//第三方变量
                if(a > b)//比较a和b。
                        result = a;//将最大值赋值给第三方变量
                else
                        result = b;
               
                return result;//返回最大值。
        }
}                                    //感觉这个函数还可以简化~~~~~

        public static int max(int a, int b){//方法的定义
                if(a>b)
                return a;
                else
                return b;
        }


作者: zjm10zj    时间: 2013-3-23 09:15
这个是很简单的吗
作者: 张昶    时间: 2013-3-23 11:08
import java.io.*;
import java.util.*;

public class Demo{
        public static void main(String[] args)throws IOException{
                String s = new String("");
                int[] a={0,0};
                BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                System.out.print("输入两个int型的数(以一个空格隔开):");
                s = br.readLine();
                Scanner scan = new Scanner(s);
                for(int i=0;i<2;i++){
                        a[i]=scan.nextInt();
                }
                System.out.print(max(a[0],a[1]));
        }

        public static int max(int a, int b){
                int big;
                if(a>b){
                        big = a;
                }else{
                        big = b;
                }
                return big;
        }
}
作者: 张昶    时间: 2013-3-23 11:14
4_2中的代码的那个方法的返回值没有符合要求题目的返回值的类型是char类型,而你的是string类型。
作者: 徐鸿燕    时间: 2013-3-23 11:32
张昶 发表于 2013-3-23 11:14
4_2中的代码的那个方法的返回值没有符合要求题目的返回值的类型是char类型,而你的是string类型。 ...

嗯,小细节没注意到。我在写代码的时候里面语句是要返回字符串的,就将返回类型char变成了String,题目上忘记更改了。
作者: 张昶    时间: 2013-3-23 13:03
哦,那变成String类型就简单一点了
作者: 王廷顺    时间: 2013-3-26 08:47
貌似测试题里有这个类型的,看看。
作者: 余俊    时间: 2013-4-11 11:13
呵呵 给力起  一二三
作者: dfghjkluyhjkm    时间: 2015-5-28 09:08
法的返回值没法的返回值没法的返回值没




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2