前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础-day05-基础题

Java基础-day05-基础题

作者头像
Java帮帮
发布2018-03-19 17:23:28
5980
发布2018-03-19 17:23:28
举报
Java基础-day05-基础题

1.定义:3个重载方法,求2个,3个,4个数的平均数。

代码实现:

代码语言:javascript
复制
package StudentJavaSEday05;
/**
 * 定义3个重载方法,求2个,3个,4个数的平均数
 * @author 奋斗蒙
 *
 */
public class Overloaded1 {
 public static void main(String[] args) {
 System.out.println(avg(10,20));
 System.out.println(avg(10,20,30));
 System.out.println(avg(10,20,30,40));
 }
 //两个数求平均数
 public static int avg (int a ,int b){
 return (a+b)/2;
 }
 //三个数求平均数
 public static int avg (int a ,int b,int c){
 return (a+b+c)/3;
 }
 //四个数求平均数
 public static int avg (int a ,int b,int c,int d){
 return (a+b+c+d)/4;
 }
}

运行结果:

§§

2.接收一个字符串类型的数组,返回该数组中第2个元素,如果数组长度小于2,就返回”对不起,没有这个人”(通过写死的数据完成)

代码实现:

代码语言:javascript
复制
package StudentJavaSEday05;
import java.util.Scanner;
/**
 * 接收一个字符串类型的数组,返回该数组中第2个元素,如果数组长度小于2,就返回”对不起,没有这个人”
 * 
 * @author 奋斗蒙
 *
 */
public class ShuZu {
 public static void main(String[] args) {
 //数组中有第二个元素
 String [] arr = {"刘备","关羽","张飞"};
 String x = erYuanSu(arr); //调用方法
 System.out.println(x);
 //数组中没有第二个元素
 String [] arr1 = {"赵云"};
 String y = duiBuQi(arr1);  //调用方法
 System.out.println(y);
 }
 private static String duiBuQi(String[] arr1) {
 if (arr1.length<2) {
 return"对不起,没有这个人";
 }else{
 return arr1[1];
 }
 }
 private static String erYuanSu(String[] arr) {
 if (arr.length<2) {
 return"对不起,没有这个人";
 }else{
 return arr[1];
 }
 }
}

运行结果:

§§

3.定义数组并遍历数组

代码实现:

代码语言:javascript
复制
package StudentJavaSEday05;
/**
 * 定义一个数组,并遍历
 * 
 * @author 奋斗蒙
 *
 */
public class ShuZuBianli {
 public static void main(String[] args) {
 int[] arr = { 55, 66, 77, 88, 99, 111 };
 printArr1(arr);
 printArr2(arr);
 }
 /**
  * 按照以下格式遍历 [元素1, 元素2, 元素3, ...]
  */
 private static void printArr2(int[] arr) {
 System.out.print("[");
 for (int i = 0; i < arr.length; i++) {
 if (i == arr.length - 1) {
 System.out.print(arr[i] + "]");
 } else {
 System.out.print(arr[i] + ", ");
 }
 }
 }
 /**
  * 普通遍历方法
  * @param arr
  */
 private static void printArr1(int[] arr) {
 for (int i = 0; i < arr.length; i++) {
 System.out.println(arr[i]);
 }
 }
}

§§

4.定义一个方法,计算并打印1—100的累加和

代码实现:

代码语言:javascript
复制
package StudentJavaSEday05;
/**
 * 定义一个方法,计算并打印1—100的累加和
 * @author 奋斗蒙
 *
 */
public class Sum {
 public static void main(String[] args) {
 getSum();//调用求和方法
 }
 //定义求和方法
 private static void getSum() {
 int sum = 0;
 for (int i = 0; i <=100; i++) {
 sum+= i;
 }
 System.out.println("1——100的和为:"+sum);
 }
}

运行结果

§§

5.添加以下重载方法:

1.定义方法getMax,可以求两个整数的最大值;

2.定义方法getMax,可以求三个整数的最大值;

3.定义方法getMax,可以求两个浮点数的最大值;

代码实现:

代码语言:javascript
复制
package StudentJavaSEday05;
/**
 * 添加以下重载方法:
 * 1.定义方法getMax,可以求两个整数的最大值; 
 * 2.定义方法getMax,可以求三个整数的最大值;
 * 3.定义方法getMax,可以求两个浮点数的最大值;
 * @author 奋斗蒙
 */
public class OverLoaded2 {
 public static void main(String[] args) {
 getMax(55, 66);
 getMax(55, 66, 77);
 getMax(0.55, 0.66);
 }
 /**
  * @param d
  * @param e
  */
 private static void getMax(double d, double e) {
 double max = d > e ? d : e;
 System.out.println("两个浮点数最大值是:" + max);
 }
 /**
  * @param i
  * @param j
  * @param k
  */
 private static void getMax(int i, int j, int k) {
 int max = k > (i > j ? i : j) ? k : (i > j ? i : j);
 System.out.println("三个整数最大值是:" + max);
 }
 /**
  * @param i
  * @param j
  */
 private static void getMax(int i, int j) {
 int max = i > j ? i : j;
 System.out.println("两个整数的最大值是:" + max);
 }
}

运行结果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java帮帮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档