关于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).我们可以定义类,并使用该定义来产生对象. 调用同一对 ...
随机推荐
- java多线程:线程间通信——生产者消费者模型
一.背景 && 定义 多线程环境下,只要有并发问题,就要保证数据的安全性,一般指的是通过 synchronized 来进行同步. 另一个问题是,多个线程之间如何协作呢? 我们看一个仓库 ...
- TfidfVectorizer、CountVectorizer 和 TfidfTransformer 的简单教程
TfidfVectorizer.CountVectorizer 和 TfidfTransformer 是 sklearn 中处理自然语言常用的工具.TfidfVectorizer 相当于 CountV ...
- centos 安装ifconfig
本文通过最简单方式yum
- ganglia访问时出现"You don't have permission to access /ganglia/ on this server"
安装ganglia后,访问浏览器出现"You don't have permission to access /ganglia/ on this server" 按照网络上的要求配 ...
- git 生成并添加 SSH key
git config --global user.name "wangjunqiang" git config --global user.email "wangjunq ...
- springboot整合websocket后打包报错:javax.websocket.server.ServerContainer not available
项目整合了websocket以后,打包多次都没有成功,原来是报错了,报错内容如下: Error starting ApplicationContext. To display the conditio ...
- git提交限制后提交出错的暴力解决 (使用小乌龟)
1.右键-> TortoiseGit-> 显示日志 2.右键->重置到哪个版本 3. 重新修改提交信息提交
- All in One 你想知道的 hacker 技术都在这里
作者:HelloGitHub-小鱼干 hacker 这个词,大多数理解为黑客,而维基百科对其的定义为--黑客(Hacker)是指对设计.編程和计算机科学方面具高度理解的人,在本文中 hacker 主要 ...
- 区块链入门到实战(32)之Solidity – 代码注释
Solidity 支持c风格和c++风格的注释. //之后到行尾的文本,都被看作注释,编译器忽略此内容 /* 与 */ 之间的文本被看作注释, 编译器忽略此内容 示例 注释示例. function g ...
- 区块链入门到实战(24)之以太坊(Ethereum) – 网络节点
用途: 全节点:用于区块和交易的校验 轻节点:电子钱包 以太坊(Ethereum)网络是一个公共的区块链网络,网络中包含2种网络节点: 全节点 轻节点 全节点 包含了从初始区块开始的全部区块,这些区块 ...