java常见例题3

更新时间:2023-12-06 14:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一题:分析以下需求,并用代码实现(每个小需求都需要封装成方法) 1.求两个数据之和(整数和小数) 2.判断两个数据是否相等(整数和小数) 3.获取两个数中较大的值(整数和小数) 4.获取两个数中较小的值(整数和小数) 5.否能用一个方法实现3和4的两个功能

package com.itheima;

import java.util.Scanner;

import org.omg.Messaging.SyncScopeHelper; /*

* 第一题:分析以下需求,并用代码实现(每个小需求都需要封装成方法) 1.求两个数据之和(整数和小数) 2.判断两个数据是否相等(整数和小数) 3.获取两个数中较大的值(整数和小数) 4.获取两个数中较小的值(整数和小数) 5.否能用一个方法实现3和4的两个功能 */

public class MethodTest10 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.print(\请输入一个整数:\ \ int a =scanner.nextInt();

System.out.print(\请输入一个小数:\ \ double b =scanner.nextDouble(); double result=doubleGetSum(a,b); System.out.println(\两个数的和是:\ xd(a, b); GetMax(a,b); }

public static double doubleGetSum(int a,double b){ double sum= a+ b; return sum; }

public static void xd(int a,double b){ if (a==b){ System.out.println(\相等\ }else { System.out.println(\不相等\ } }

public static void GetMax(int a ,double b){ if(a>b){

System.out.println(\两个数最大数是\}else{ System.out.println(\两个数最大数是\}

if(a>b){

System.out.println(\两个数最小数是\ }else{ System.out.println(\两个数最小数是\ } } }

第二题:分析以下需求,并用代码实现 1.把根据键盘录入的班级人数创建数组并给数组赋值分数的操作封装成方法. 2.打印出数组中的最大值封装成方法;

package com.itheima;

import java.util.Scanner; /*

* 第二题:分析以下需求,并用代码实现 1.把根据键盘录入的班级人数创建数组并给数组赋值分数的操作封装成方法. 2.打印出数组中的最大值封装成方法; a:录入班级人数 b:创建数组 c:遍历出最大值并返回最大值 */

public class MethodTest11 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

System.out.print(\请输入班级人数:\ int a = scanner.nextInt(); int[] arr = new int[a]; fuzhi(arr); //有返回值的不要直接调用,用输出. int maxScore = MaxScore(arr); System.out.println(maxScore); }

// 对学生成绩进行赋值

public static void fuzhi(int arr[]) { for (int i = 0; i < arr.length; i++) { Scanner scanner = new Scanner(System.in); System.out.print(\请输入班级第\学生的成绩:\ arr[i] = scanner.nextInt(); } }

// 找出最高成绩

public static int MaxScore(int arr[]) {

}

}

int max = arr[0];

for (int i = 1; i < arr.length; i++) { if (max < arr[i]) { max = arr[i]; } }

return max;

第三题:分析以下需求,并用代码实现 1.键盘录入长方形的长和宽 定义方法计算该长方形的周长,并在main方法中打印周长 2.键盘录入长方形的长和宽 定义方法计算该长方形的面积,并在main方法中打印面积 3.键盘录入圆的半径 定义方法计算该圆的周长,并在main方法中打印周长 4.键盘录入圆的半径 定义方法计算该圆的面积,并在main方法中打印面积 package com.itheima;

import java.util.Scanner; /*

* 1.键盘录入长方形的长和宽 定义方法计算该长方形的周长,并在main方法中打印周长 2.键盘录入长方形的长和宽 定义方法计算该长方形的面积,并在main方法中打印面积 3.键盘录入圆的半径 定义方法计算该圆的周长,并在main方法中打印周长 4.键盘录入圆的半径 定义方法计算该圆的面积,并在main方法中打印面积 */

public class MethodTest12 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in);

System.out.println(\请输入长方形的长度:\double a =scanner.nextDouble();

System.out.println(\请输入长方形的宽度:\double b =scanner.nextDouble();

System.out.println(\请输入圆的半径:\double r =scanner.nextDouble();

double s =Area(a,b); double x =Area1(a,b); double r1 =Area2(r);

double r2 =Area3(r); System.out.println(\长方形的周长是\ System.out.println(\长方形的面积是\ System.out.println(\圆的周长是:\ System.out.println(\圆的面积是:\ }

//长方形周长

public static double Area(double a,double b){ double s = 2*(a+b); return s; }

//长方形面积

public static double Area1(double a,double b){ double x = a*b; return x; }

//计算该圆的周长

public static double Area2(double r){ double r1 = 2*r*3.1415926; return r1; }

//计算圆的面积 public static double Area3(double r){ double r2 = r*r*3.1415926; return r2; } }

第四题: 分析以下需求,并用代码实现 1.键盘录入一个三位数; 2.定义一个方法,该方法的功能是计算该数字是否是水仙花数,并将结果返回; 3.在main方法中调用该方法; 4.演示格式如下: (1)演示: 请输入一个整数:123 控制台输出:123不是水仙花数;

package com.itheima;

import java.util.Scanner; /*

* 第四题: 分析以下需求,并用代码实现 1.键盘录入一个三位数;

2.定义一个方法,该方法的功能是计算该数字是否是水仙花数,并将结果返回; 3.在main方法中调用该方法; 4.演示格式如下: (1)演示: 请输入一个整数:123 控制台输出:123不是水仙花数; */

//输入一个三位数

//定义方法是否是水仙花 public class MethodTest13 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println(\请输入一个三位整数:\ int a =scanner.nextInt(); boolean isFlower = Flower(a); if (isFlower) {

System.out.println(a + \是水仙花===============\} else {

System.out.println(a + \不是水仙花\ } } //定义方法是否是水仙花 public static boolean Flower(int a){ int ge =a; int shi =a/10; int bai =a/100; if((ge*ge*ge+shi*shi*shi+bai*bai*bai)==a){ return true; } return false; } }

第五题: 分析以下需求,并用代码实现 1.定义一个方法equals(int[] arr1,int[] arr2),功能:比较两个数组是否相等(长度和内容均相等则认为两个数组是相同的) 2.定义一个方法fill(int[] arr,int value),功能:将数组arr中的所有元素的值改为value 3.定义一个方法fill(int[] arr,int fromIndex,int toIndex,int value),功能:将数组arr中的元素从索引fromIndex开始到toIndex(不包含toIndex) 对应的值改为value 4.定义一个方法copyOf(int[] arr, int newLength),功能:将数组arr中的newLength个元素拷贝到新数组中,并将新数组返回,从索引为0开始 5.定义一个方法copyOfRange(int[] arr,int from, int to),功能:将数组arr中从索引from(包含from)开始到索引to结束(不包含to)的元素复制到新数组中 ,并将新数组返回

本文来源:https://www.bwwdw.com/article/khpt.html

Top