方法练习题

1.求两个数据之和的方法

package date0224;

public class Task1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//           求两个数据之和的方法

int a=10;//定义变量

int b=20;

int sum=calHe(a,b);//调用calHe方法

System.out.println(sum);

}

public static int calHe(int x,int y)

{

int sum =x+y;//就和

return sum;//返回

}

}

2.判断两个数据是否相等的方法

package date0224;

public class Task2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//           判断两个数据是否相等的方法

int a=2;//定义变量

int b=2;

String st =calBi(a,b);//调用calBi方法

System.out.println(st);

}

public static String calBi(int x,int y)

{

if(x==y)

{

return "相等";

}else

{

return "不相等";

}

}

}

3.获取两个数中较大的值的方法

package date0224;

public class Task3 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//           获取两个数中较大的值的方法

int a=2;//定义变量

int b=3;

String max =calMax(a,b);//调用calMax方法

System.out.println(max);

}

public static String calMax(int x,int y)

{

if(x<y)

{

return"b>a";

}else if(x>y)

{

return"a>b";

}else

{

return"a=b";

}

}

}

4.打印m行n列的星形矩形的方法

package review;

import java.util.Scanner;

public class Task0224 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//打印m行n列的星形矩形的方法

Scanner scanner =new Scanner(System.in);//创建Scanner对象

System.out.println("请输入行");

int rows=scanner.nextInt();//输入数据

System.out.println("请输入列");

int columns =scanner.nextInt();//输入数据

juXing(rows,columns, "*");//调用juxing方法

}

public static void juXing(int x,int y,String z)

{

for(int i=0;i<x;i++)//循环嵌套  行

{

for(int j=0;j<y;j++)

{

System.out.print(z);//打印字符串类型z

}

System.out.println(); //换行

}

}

}

5.打印nxn乘法表的方法

 

package review;

public class Task5 {

public static void main(String[] args) {

// TODO Auto-generated method stub

//打印nxn乘法表的方法

int n = 6;//定义一个int变量为6

cheng(n);//调用cheng方法

}

public static void cheng(int m)

{

for(int i=1;i<m;i++){

for(int j=1;j<m+1; j++){

System.out.print(i+"*"+j+"="+i*j+"\t");//打印乘法表

}

System.out.println();//换行

}

}

}

6.定义三个重载方法并调用。方法名为calculate。

   三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。

   在main方法中分别调用三个方法

package review;

import java.util.Scanner;

import com.sun.org.apache.regexp.internal.recompile;

public class Task7 {

/*定义三个重载方法并调用。方法名为calculate。

三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。

在main方法中分别调用三个方法。*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner scanner = new Scanner(System.in);//创建Scanner对象

System.out.println("请输入一个数");

int x=scanner.nextInt();

int ji=calculate(x);//调用方法

System.out.println("平方为:"+ji);//打印平方;

//定义int变量

int m =9;

int n=8;

int jiji=calculate(m,n);//调用方法

System.out.println("积为"+m*n);//打印结果

//定义String类型变量

String  c ="0";

String a=calculate(c);//调用方法

System.out.println(a);

}

public static int calculate(int a)

{

int ji=0;//定义一个变量

ji=a*a;//计算

return ji;//返回

}

public static int calculate(int a,int b)

{

int jiji=0;//定义一个变量

jiji=a*b;//计算

return jiji;//返回

}

public static String calculate(String a)

{

a="啦啦啦";

return a;//返回

}

}

package review;

import java.util.Scanner;

public class Task6 {

   7./*定义三个重载方法max,第一个方法求两个int值中的最大值,

   第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int x=0;//定义int变量

int y=0;

//定义double变量

double a=0.0;

double b=0.0;

double c=0.0;

//调用max方法

max(x,y);

max(a,b);

max();

}

//定义一个判断两个int大小类型的方法

public static void max(int a,int b){

//创建scanner类型的对象

Scanner sc=new Scanner(System.in);

System.out.println("请输入两个int类型的参数");

int i;

//接收所输入的数值

int arr1[]=new int[2];

//循环输入两个数字

for(i=0;i<arr1.length;i++){

//从控制台输入两个数

int g=sc.nextInt();

//将输入的int类型的数字赋值给数组arr1

arr1[i]=g;

}

if(arr1[0]>arr1[1]){

System.out.println(arr1[0]);

}else{

System.out.println(arr1[1]);

}

}

//判断两个double类型值的方法

public static void max(double c,double d){

int i;

Scanner scanner=new Scanner(System.in);

System.out.println("请输入两个double类型的值");

//定义一个double类型的数组

double arr[]=new double[2];

//循环数如两个数

for(i=0;i<arr.length;i++){

//从控制台输入连个数字

double b=scanner.nextDouble();

//将输入的数字赋值给double类型的数组

arr[i]=b;

}

if(arr[0]>arr[1]){

System.out.println(arr[0]);

}else{

System.out.println(arr[1]);

}

}

//定义输入判断三个double类型的方法

public static void max(){

int i;

//定义scanner对象

Scanner sr=new Scanner(System.in);

System.out.println("请输入三个double类型的数");

//定义一个double类型的数组

double arr2[]=new double[3];

double max=arr2[0];

//循环输入三个double类型的数字

for(i=0;i<arr2.length;i++){

//从控制台输入数字

double j=sr.nextDouble();

//将从控制台输入的数字赋值给double类型的数组

arr2[i]=j;

//判断输入的输入的数字与max的大小关系

if(arr2[i]>max){

max=arr2[i];

}

}

System.out.println(max);

}

}

时间: 2024-12-16 05:44:06

方法练习题的相关文章

2017.11.11 B201 练习题思路及解题方法

2017.11.11 B201 练习题思路及解题方法 题目类型及涵盖知识点 本次总共有6道题目,都属于MISC分类的题目,涵盖的知识点有 信息隐藏 暴力破解 音轨,摩斯电码 gif修改,base64原理 序列密码 各题的解题思路及过程 签到题:隐写诶.jpeg[知识点:信息隐藏] 本题为 隐写诶.jpeg 的图片文件,可以对该文件尝试一些基本的图片隐写解题思路,如将文件后缀名由 .jpeg 更改为 .txt 后利用记事本打开,或直接对文件点击右键后 打开方式→记事本打开,在打开的记事本窗口中获得

Python练习题4(列表去重):[5,3,4,&#39;ok&#39;,4,3,&#39;abc&#39;,8,52,&#39;ok&#39;]去除列表中重复内容 方法一:使用set 方法二:不使用set,自己写方法

方法一:利用集合去重 1 list1 = [5,3,4,'ok',4,3,'abc',8,52,'ok'] 2 list1=list(set(list1)) 3 print(list1) 方法二:此方法略微冗余,先判断元素是否重复,再将重复元素提取并保存到新列表中,再for 新建的列表元素,删除原列表 1 def list_dup(ls): 2 list2 = [] 3 length = len(ls) #获取列表元素个数 4 for i in range(0,length-1): 5 for

poj练习题的方法

poj1010--邮票问题 DFSpoj1011--Sticks dfs + 剪枝poj1020--拼蛋糕poj1054--The Troublesome Frogpoj1062--昂贵的聘礼poj1077--Eightpoj1084--Square Destroyerpoj1085--Triangle War(博弈,極大極小搜索+alpha_beta剪枝)poj1088--滑雪poj1129--Channel Allocation 着色问题 dfspoj1154--letters (dfs)p

Java集合框架上机练习题:编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法.....

编写一个Book类,该类至少有name和price两个属性.该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系.在主函数中,选择合适的集合类型存放Book类的若干个对象,然后创建一个新的Book类的对象,并检查该对象与集合中的哪些对象相等. package javajihe; public class Book implements Comparable{ String name; float price; B

Python3练习题系列(08)——代码阅读方法及字典跳转表理解

问题:分析下面代码 cities['_find'] = find_city city_found = cities['_find'](cities, state) 分析过程: 一个函数也可以作为一个变量,def find_city比如这一句创建了一个你可以在任何地方都能使用的变量.在这段代码里,我们首先把函数find_city放到叫做cities的字典中,并将其标记为'_find'. 第二行代码可以分解成如下步骤: 1. Python 看到city_found = 于是知道了需要创建一个变量.

函数、装饰器、迭代器、内置方法总练习题

函数基础: 1.写函数,计算传入数字参数的和.(动态传参):用不固定参数的*args不限定输入的参数,然后用for循环把每个元素加到一起,函数里的args不用加* def sum1(*args): j = 0 for i in args: # 不固定参数输入元祖后,调用不需要加* j = j + i print(j) sum1(1,2,3,4,5,6)   2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作:原来打算打开文件后,遍历每行数据,每行数据为字符串S

python练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法

方法一: # -*- coding: utf-8 -*- # 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: def trim(s): while s[:1] == ' ': s = s[1:] while s[-1:] == ' ': s = s[0:-1] return s # 测试: if trim('hello ') != 'hello': print('测试失败!') elif trim(' hello') != 'hello':

VBS练习题

练习题: 1.输入3个数,输出其中最大的那个值. Option Explicit Dim intA,intB,intC intA=CInt(InputBox("请输入a:")) intB=CInt(InputBox("请输入b:")) intC=CInt(InputBox("请输入c:")) If intA>intB And intA>intC Then MsgBox "最大值是:"&intA ElseIf

Java基础——面向对象练习题

1.建立一个图形接口,声明一个面积函数.计算圆形和矩形的面积.注:体现面向对象的特征,对象值进行判断,用异常处理.不合法的数值需要出现"这个数值是非法的提示",不再进行运算. 2.在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符.如果存在则返回这个字符在数组中第一次出现的位置,否则返回-1.需要搜索的字符数组和字符都一参数的形式传递给该方法.如果传入的数组为NULL,则应该抛出IllegalArgumentException异常. 3.补充compare函数代码. 4.