Java基础-day05-基础题
时间:2022-05-04
本文章向大家介绍Java基础-day05-基础题,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.定义:3个重载方法,求2个,3个,4个数的平均数。
代码实现:
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,就返回”对不起,没有这个人”(通过写死的数据完成)
代码实现:
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.定义数组并遍历数组
代码实现:
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的累加和
代码实现:
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,可以求两个浮点数的最大值;
代码实现:
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);
}
}
运行结果:
- 微信小程序游戏其实一般,我也就站在寒风里玩了一个小时
- beagle MONO 应用的desktop search
- Python3与OpenCV3.3 图像处理(一)-环境搭建与简单DEMO
- winform中利用正则表达式得到有效的电话/手机号
- 浅述RDF,畅想一下FOAF应用
- 数据源控件参数类Parameter
- 我们来继续研究 mybatis 框架sql映射文件的属性
- 开源.NET邮件服务器
- 次次获得《头脑王者》满分的秘诀
- 如何在ASP.NET 2.0中定制Expression Builders
- codeproject 几篇asp.net文章
- .NET Web 自动化测试工具
- Javascript数组常用方法[包含MS AJAX.NET的prototype扩展方法]示例
- 10步骤优化SQL Server 数据库性能
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Elasticsearch学习笔记 -- 1
- Jmeter(二十四) - 从入门到精通 - JMeter函数 - 中篇(详解教程)
- [javascript] elementui和vue下复制粘贴上传图片
- SQL Server通过创建临时表遍历更新数据
- 对于 JavaScript 中循环之间的技术差异概述
- 初识 webpack 原理——自定义插件
- 高性能解决线程饥饿的利器 StampedLock
- 前端应该知道的web调试工具——whistle
- 最强大的 CSS 布局 —— Grid 布局
- SAP Spartacus ProductConnector和ProductService实现
- Sorted Adjacent Differences(CodeForces - 1339B)【思维+贪心】
- Redis 发布订阅,小功能大用处,真没那么废材!
- R语言实现生物序列的降维比对
- Tomcat NIO(9)-IO线程-Overall流程和关键类
- 有限元平面四边形等差单元python编程