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基础_方法的简单习题的更多相关文章

  1. 【BigData】Java基础_方法的定义与使用

    1.概念 Java语言中的“方法”(Method)在其他语言当中也可能被称为“函数”(Function).对于一些复杂的代码逻辑,如果希望重复使用这些代码,并且做到“随时任意使用”,那么就可以将这些代 ...

  2. 关于java基础_方法的学习

    方法: 方法就是把一堆需要反复执行的代码封装起来,如果项目需要调用这段代码时,直接调用方法名即可 方法相当于榨汁机, 材料:水果 产出物:果汁 参数(材料):进入方法的数据 返回值(产出物):就是方法 ...

  3. Flutter实战视频-移动电商-05.Dio基础_引入和简单的Get请求

    05.Dio基础_引入和简单的Get请求 博客地址: https://jspang.com/post/FlutterShop.html#toc-4c7 第三方的http请求库叫做Dio https:/ ...

  4. java基础学习02(简单的java程序)

    简单的java程序 一.完成的目标 1. 理解java程序的基本组成 2. 如何对程序代码进行注释 3. java标识符的命名规则 4. 了解java中的关键字 5. 使用java定义变量或声明变量 ...

  5. java基础IO流综合加习题

    IO流初学者在学习时都有一点迷糊,今天我们就讲讲IO流,希望通过讲解可以帮助大家 IO流分为字节流,字符流,缓冲流.我们只要记住这三个就可以了. 1*字节流有:字节输入流(FileInputStrea ...

  6. Java基础——clone()方法浅析

    一.clone的概念 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...

  7. Java基础02 方法与数据成员

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在Java基础01 从HelloWorld到面向对象,我们初步了解了对象(obje ...

  8. Java基础学习-- 继承 的简单总结

    代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...

  9. Java基础02 方法与数据成员(转载)

    对象中的数据成员表示对象的状态.对象可以执行方法,表示特定的动作. 此外,我们还了解了类(class).同一类的对象属于相同的类型(type).我们可以定义类,并使用该定义来产生对象.   调用同一对 ...

随机推荐

  1. 【特别篇】不为人知的U盘秘密

    U盘是我们代码爱好者的必要东西,方便于我们更好的拷文件,使用一些已经配置好的东西,比如说:小编经常会将linux系统放进去,平时就可以随时用了. But 你的U盘真的正常吗?你了解多少? 关于U盘   ...

  2. 《从缺陷中学习CC++》总结

    从缺陷中学习CC++总结 从本质上来说,这就是一个CC++的错题集.全书中包括63个问题引发的错误,即书名中的缺陷.共分为10章,每一张还有一个比较经典的小结,个人感觉这本书只需要仔细看一下每一章后面 ...

  3. docker入门4-docker stack

    stack介绍 stack是一组共享依赖,可以被编排并具备扩展能力的关联service.举例来说就是在swarm那章描述docker层次架构时,说stack就是一个完整的服务--它可以由基于flask ...

  4. 一个@Transaction哪里来这么多坑?

    前言 在之前的文章中已经对Spring中的事务做了详细的分析了,这篇文章我们来聊一聊平常工作时使用事务可能出现的一些问题(本文主要针对使用@Transactional进行事务管理的方式进行讨论)以及对 ...

  5. HM16.0之PCM模式——xCheckIntraPCM

    参考:https://blog.csdn.net/cxy19931018/article/details/79781042 1.源代码: /** Check R-D costs for a CU wi ...

  6. Java数据结构——顺序表

    一个线性表是由n(n≥0)个数据元素所构成的有限序列. 线性表逻辑地表示为:(a0,a1,…,an-1).其中,n为线性表的长度,n=0时为空表.i为ai在线性表中的位序号. 存储结构:1.顺序存储, ...

  7. opencv 截图并保存

    opencv 截图并保存(转载) 代码功能:选择图像中矩形区,按S键截图并保存,Q键退出. #include<opencv2/opencv.hpp> #include<iostrea ...

  8. vs使用fscanf和fprintf错误警告处理

    严重性代码说明项目文件行 禁止显示状态错误 C4996 fopen('fscanf'.strcmp):This function or variable may be unsafe. 最全解决办法(转 ...

  9. Ubuntu 20.04.1 安装软件和系统配置脚本

    #!/bin/bash # https://launchpad.net/ubuntu # https://www.easyicon.net # https://download-chromium.ap ...

  10. 使用BeetleX在Linux下部署.NET多站点服务

    ​      在windows下常用IIS来部署.NET的多站点服务,但在Linux下就没这么方便了:虽然可以使用一些代理服务器如nginx,jexus等来反代或部署应用,但nginx对.NET应用的 ...