关于java基础_方法的简单习题
package day05; import java.util.Arrays; /**
* 方法作业
* @author ASUS
*
*/
public class Demo6 {
/*
* 1、定义一个方法,求圆的面积
方法参数:半径 (radius)
圆周率:Math.PI
2.定义一个方法,求数组的最大值 */
public static void main(String[] args) {
//1.
int r;
circle(r=3); //2.
int arr1[] = {12,34,34,54}; max1(arr1);
//3.
int arr2[] ={21,34,45,23,44,12,56};
order(arr2);
//4.
int arr3[] ={21,34,45,23,44,12,56};
onOrder(arr3);
} //圆的面积
public static void circle(int r) {
double s=0;
s=(r*r*Math.PI);
System.out.println(s);
return;
}
//数组最大值
public static void max1(int arr1[]){
int m=arr1[0];
for(int i=0;i<arr1.length;i++){ if(m<arr1[i]){
m=arr1[i]; } } System.out.println("最大值为"+m);
} /*
* 3、定义一个方法,对数组进行排序(冒泡排序)
*/
public static void order(int arr2[]){
for(int i=0;i<arr2.length;i++){
for(int j=0;j<arr2.length-i-1;j++){
if(arr2[j]>arr2[j+1]){
int temp=arr2[j];
arr2[j]=arr2[j+1];
arr2[j+1]=temp;
}
}
}
for(int str:arr2){
System.out.println(str);
}
} /*
* 4、定义一个方法,完成数组的逆序
*/
public static void onOrder(int arr3[]){ for(int i=0;i<arr3.length/2;i++){
int temp=arr3[i];
arr3[i]=arr3[arr3.length-1-i];
arr3[arr3.length-1-i]=temp; }
System.out.println("该数组逆序为"+Arrays.toString(arr3));
} }
/*
* 5、编写程序,定义三个重载方法并调用。方法名为calculate。
a)三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。
b)在main方法中分别调用三个方法。
c)
2.定义三个重载方法max,第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,
第三个方法求三个double值中的最大值,并分别调用三个方法。
*/
package day05;
public class Demo7 {
public static void main(String[] args) {
calculate(3);
calculate(4,5);
calculate("少年强则国强!");
max(221,221);
max(22.1,11.22);
max(12.1,32.1,22.2);
}
/*
* 5、编写程序,定义三个重载方法并调用。方法名为calculate。
a)三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。
b)在main方法中分别调用三个方法。
c)
2.定义三个重载方法max,第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,
第三个方法求三个double值中的最大值,并分别调用三个方法。
*/
//平方
public static void calculate(int a){
int squale;
squale=a*a;
System.out.println("平方后为"+squale);
}
//相乘
public static void calculate(int a,int b){
int multiplied;
multiplied=a*b;
System.out.println("相乘后"+multiplied);
}
//字符串
public static void calculate(String m){
System.out.println(m);
}
public static void max(int a,int b){
if(a>b){
System.out.println("最大值为"+a);
}else{
System.out.println("最大值为"+b);
}
}
public static void max(double a,double b){
if(a>b){
System.out.println("最大值为"+a);
}else{
System.out.println("最大值为"+b);
}
}
public static void max(double a,double b,double c){
if(a<b){
if(b<c){
System.out.println("最大值为"+c);
}else{
System.out.println("最大值为"+b);
}
}else{
if(b<c){
System.out.println("最大值为"+a);
}
}
}
}
关于java基础_方法的简单习题的更多相关文章
- 【BigData】Java基础_方法的定义与使用
1.概念 Java语言中的“方法”(Method)在其他语言当中也可能被称为“函数”(Function).对于一些复杂的代码逻辑,如果希望重复使用这些代码,并且做到“随时任意使用”,那么就可以将这些代 ...
- 关于java基础_方法的学习
方法: 方法就是把一堆需要反复执行的代码封装起来,如果项目需要调用这段代码时,直接调用方法名即可 方法相当于榨汁机, 材料:水果 产出物:果汁 参数(材料):进入方法的数据 返回值(产出物):就是方法 ...
- Flutter实战视频-移动电商-05.Dio基础_引入和简单的Get请求
05.Dio基础_引入和简单的Get请求 博客地址: https://jspang.com/post/FlutterShop.html#toc-4c7 第三方的http请求库叫做Dio https:/ ...
- java基础学习02(简单的java程序)
简单的java程序 一.完成的目标 1. 理解java程序的基本组成 2. 如何对程序代码进行注释 3. java标识符的命名规则 4. 了解java中的关键字 5. 使用java定义变量或声明变量 ...
- java基础IO流综合加习题
IO流初学者在学习时都有一点迷糊,今天我们就讲讲IO流,希望通过讲解可以帮助大家 IO流分为字节流,字符流,缓冲流.我们只要记住这三个就可以了. 1*字节流有:字节输入流(FileInputStrea ...
- Java基础——clone()方法浅析
一.clone的概念 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...
- Java基础02 方法与数据成员
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在Java基础01 从HelloWorld到面向对象,我们初步了解了对象(obje ...
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
- Java基础02 方法与数据成员(转载)
对象中的数据成员表示对象的状态.对象可以执行方法,表示特定的动作. 此外,我们还了解了类(class).同一类的对象属于相同的类型(type).我们可以定义类,并使用该定义来产生对象. 调用同一对 ...
随机推荐
- 【期外】 (一)关于LSH :局部敏感哈希算法
LSH是我同学的名字,平时我会亲切的称呼他为离骚,老师好,左移(leftshift),小骚骚之类的,最近他又多了一个新的外号:局部敏感哈希(Locally sensitive hashing). 好了 ...
- Newbe.Claptrap 框架如何实现在多种框架之上运行?
Newbe.Claptrap 框架如何实现在多种框架之上运行?最近整理了一下项目的术语表.今天就谈谈什么是 Claptrap Box. 特别感谢 kotone 为本文提供的校对建议! Newbe.Cl ...
- java.io.IOException: Stream closed 的问题
public static String getBodyString(ServletRequest request) { StringBuilder sb = new StringBuilder(); ...
- JavaScript设计模式之命令模式【命令解耦】
在讲解命令模式之前我们先来了解一个生活中的命令模式场景: 场景1: 医院看病抓药: 当你因为肾虚到医院看医生,医生一番操作之后得出结论:要吃个疗程[夏桑菊].[小柴胡](药名纯属虚构,真的肾虚就找医生 ...
- 12. oracle 常用函数
一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...
- JDK14-ZGC调研初探
原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94 背景 公司ElasticSearch准备进行升级,而ElasticSearch7以上则是已 ...
- 第3篇scrum冲刺(5.23)
一.站立会议 1.照片 2.工作安排 成员 昨天已完成的工作 今天的工作安排 困难 陈芝敏 调用小程序接口获取用户微信登录权限,初始化 完成云开发配置,初始化数据库: 进度较慢,后面可能会有点困难 ...
- 使用echarts 轻松搞定各种后台数据统计
之前接到老大一个需求,需要将公私生态系统构建一个日志系统,统计公有云.私有云还有其他工具平台(如禅道,jenkins)的用户登录信息,并使用图标的形式动态显示,之前刚入门的时候接触过echarts 这 ...
- 【JAVA】给大家推荐一道有意思的java测试题。你知道答案吗?
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985, QQ986945193 公众号:程序员小冰 public class Test { /** * * ...
- unity 真机调试
[Unity3D]Android和ios真机调试测Profiler http://blog.csdn.net/swj524152416/article/details/53466413 Unity5. ...