栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java第三次作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java第三次作业

请输入10位同学的java成绩,求平均成绩,最高成绩、最低成绩

package zuoye;
import java.util.Scanner;
public class demo4 {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入10个整数:");
		int[] arr = new int[10];
		for(int i = 0; i < 10;i++){
			arr[i]=input.nextInt();
		}
		int max=maxNum(arr);
		System.out.println("最大值是:"+max);
		double average=average(arr);
		System.out.println("平均值是:"+average);
	}
	public static int maxNum(int[] arr){
		int max = arr[0];
		for(int i = 1; i < arr.length; i++){
			if(arr[i] > max){
			max =arr[i];
		}
		return max;
	}
	public static double averageNum(int[] arr){
		int sum = 0;
		double average = 0;
		for(int i = 0; i < arr.length; i++){
			sum += arr[i];
		}
		average=sum /10; 
		return average;
		}
	}
}



给定一个数组,判断某个元素是否在该数组中

public class demo4 {
	public static void main(String[] args) {
		String element = "1";
		String[] arr = new String[] {"1","2","3"};
		System.out.println(judge(element, arr));
		}
		public static Boolean judge(String element,String[] arr) {
			for (String i : arr) {
				if (i == element) {
					return true;
				}
			}
			return false;
	}
}

给定一个数组,大小为10,输入十个同学的成绩,求这些成绩的总分数
某一天转入2个新同学,请再次求12个同学的平均成绩(尝试着使用扩容的形式做)

package zuoye;
//import java.util.Scanner;
public class demo4 {
	public static void main(String[] args) {
		int[] arr = new int[]{55,60,66,70,77,80,88,90,99,100};
		System.out.println("10人的总成绩是:"+sum(arr));
		arr = arr_big(arr,12);
		arr[10] = 92;
		arr[11] = 90;
		for (int i : arr) {
			System.out.println(i);
		}
		System.out.println("12人的平均成绩是:"+avg(arr));
	}
	public static int sum(int[] arr) {
		int sum = 0;
		for (int i : arr) {
			sum += i;
		}
		return sum;
	}
		public static double avg(int[] arr) {
			int sum = demo4.sum(arr);
			double avg = sum / 10; 
			return avg;
		}
	public static int[] arr_big(int[] arr, int len) {
		int[] newArr = new int[len];
		for (int i = 0; i < arr.length; i++) {
			newArr[i] = arr[i];
		}
		return newArr;
	}
}

有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币{10, 8, 5, 3, 27, 99}

package zuoye;
//import java.util.Scanner;
public class demo4 {
	public static void main(String[] args) {
		int[] arr = new int[]{10, 8, 5, 3, 27, 99};
		System.out.println(Coin(arr));
	}
	
	public static int Coin(int[] arr) {
		int count = 0;
		for (int i = 0; i < arr.length; i++) {
			int num = arr[i];
			if (num % 2 == 0) {
				count += num / 2;
			} else {
				count += num / 2 + 1;
			}
		}
		return count;
	}
}


将数组中的重复数据去重

package zuoye;
//import java.util.Scanner;
public class demo4 {
	public static void main(String[] args) {
		int[] arr = new int[]{2,9,9,2,10,21};
		int index = 0;
		// newArr用来存放不重复的值
		int[] newArr = new int[index];
		// 对数组进行循环
		for (int i = 0; i < arr.length; i++) {
			boolean flag = true;
			// arr[i]  和 newArr中的数值进行判断
			for (int j = 0; j < newArr.length; j++) {
				// 如果相等也就是重复,直接结束当前循环
				if (arr[i] == newArr[j]) {
					flag = false;
					break;
				}
			}
			// 如果不重复,先进行数组扩容,再把数据填进去
			if (flag) {
				index++;
				newArr = arr_big(newArr, index);
				newArr[index-1] = arr[i];
			}
		}
		for (int i : newArr) {
			System.out.println(i);
		}
	}
	public static int[] arr_big(int[] arr, int len) {
		int[] newArr = new int[len];
		for (int i = 0; i < arr.length; i++) {
			newArr[i] = arr[i];
		}
		return newArr;
	}
}


如何将10个0-10随机存入数组中

public class demo4 {
	public static void main(String[] args) {
		int[] arr = new int[10];
		for (int i = 0;  i < arr.length; i++) {
			arr[i] = random(0,10);
		}
		for (int i : arr) {
			System.out.println(i);
		}
	}
    public static int random(int min, int max) {
        return (int) (Math.random() * (max - min) + min);
	}
}

执行下列程序的输出结果为 D

public class Test {
	 public static void main(String[] args) {
	 String s1 = "HelloWorld";
		 String s2 = new String("HelloWorld");
		 if (s1 == s2) {
			 System.out.println("s1 == s2");
		 } else {
			 System.out.println("s1 != s2");
		 }
		 if (s1.equals(s2)) {
			 System.out.println("s1 equals s2");
		 } else {
			 System.out.println("s1 not equals s2");
		 }
	}
}

A. s1 == s2
s1 not equals s2
B. s1 == s2
s1 equals s2
C. s1 != s2
s1 not equals s2
D. s1 != s2
s1 equals s2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号