A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐鸿燕 中级黑马   /  2013-3-20 10:20  /  3141 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 徐鸿燕 于 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-23 08:31

评分

参与人数 1技术分 +2 收起 理由
陈丽莉 + 2

查看全部评分

23 个回复

倒序浏览

回帖奖励 +1

这是要讲解嘛 还可以
回复 使用道具 举报
我手心里的宝 发表于 2013-3-20 10:22
这是要讲解嘛 还可以

这只是自己做的小活动,参与有奖,呵呵,能或多或少的巩固下java基础。
回复 使用道具 举报

回帖奖励 +1

看看第三个题
回复 使用道具 举报

回帖奖励 +1

噢,还不错!
回复 使用道具 举报

回帖奖励 +1

来个回复。。看看什么内容
回复 使用道具 举报

回帖奖励 +1

不是活动啦?嘛,不会隐藏,只能看看了
回复 使用道具 举报

回帖奖励 +1

回复中..
回复 使用道具 举报

回帖奖励 +1

这时要干啥   我也来凑热闹
回复 使用道具 举报

回帖奖励 +1

接分啦,接分啦...
第三题题意不明啊...
  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 19:44
接分啦,接分啦...
第三题题意不明啊...

呃,谢谢你的提醒,我都没注意到:L
回复 使用道具 举报
        冒个泡~
回复 使用道具 举报

回帖奖励 +1

我试试~~~
回复 使用道具 举报

回帖奖励 +1

回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj回复lkj
回复 使用道具 举报
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;
        }

回复 使用道具 举报
这个是很简单的吗
回复 使用道具 举报
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;
        }
}
回复 使用道具 举报
4_2中的代码的那个方法的返回值没有符合要求题目的返回值的类型是char类型,而你的是string类型。
回复 使用道具 举报
张昶 发表于 2013-3-23 11:14
4_2中的代码的那个方法的返回值没有符合要求题目的返回值的类型是char类型,而你的是string类型。 ...

嗯,小细节没注意到。我在写代码的时候里面语句是要返回字符串的,就将返回类型char变成了String,题目上忘记更改了。
回复 使用道具 举报
哦,那变成String类型就简单一点了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马