使用基础知识完成java小作业?强化练习-1.输入数组计算最大值-2.输出数组反向打印-3.求数组平均值与总和-4.键盘输两int,并求总和-5.键盘输三个int,并求最值;
完成几个小代码练习?让自己更加强大?学习新知识回顾一下基础?
- 1.输入数组计算最大值
- 2.输出数组反向打印
- 3.求数组平均值与总和
- 4.键盘输两int,并求总和
- 5.键盘输三个int,并求最值
/*
要求:输入一组数组,计算出最大值。
*/
public class cesi{
public static void main (String[] args) {
int[] array = {5, 15, 100, 999, 1000};
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (max <array[i]) {
max = array[i];
}
}
System.out.println ("最大值:"+ max);
}
}
/*
要求:数组元素反转
*/
public class cesi {
public static void main (String[] args) {
int[] array = {10, 200, 3000, 50000, 600000};
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
for (int min = 0, max = array.length-1; min < max; min++,max--) {
int temp = array[max];
array[max] = array[min];
array[min] = temp;
}
System.out.println (" ");
System.out.println ("=========================");
for (int i = 0; i < array.length; i++) {
System.out.print ("-" + array[i]);
}
}
}
/*
要求:使用一个方法求出一个int数组的总和与平均值,并且使用return返回
*/
public class cesi {
public static void main (String[] args) {
int[] result = calulate(10,30,53);
System.out.println ("三个数的总和(sum)是"+result[0]);
System.out.println ("三个数的平均值(avg)是"+result[1]);
}
public static int[] calulate(int a,int b,int c) {
int sum = a+b+c;
int avg = sum/3;
int[] calulate = new int[] {sum,avg};
return calulate;
}
}
/*
题目:键盘输入两个int数字,并且求出和值
*/
//导包
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
//创建Scanner对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个int");
int a = sc.nextInt();
System.out.println("请输入第二个int");
int b = sc.nextInt();
int result = a + b;
System.out.println("两个int的和是:"+result);
}
}
与第一题类似,但是第一题是求数组最值,而这里使用了稍微困难那么一点点的知识
/*
题目键盘输入三个int数字,并且求出最大值;
*/
import java.util.Scanner;
public class demo02Scannersum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个int");
int a = sc.nextInt();
System.out.println("请输入第二个int");
int b = sc.nextInt();
System.out.println("请输入第二个int");
int c = sc.nextInt();
//使用三元运算符
int max_0=a>b ?a:b;
int max = max_0>c?max_0:c;
System.out.println("最大值(max)是" + max);
}
}
内容若有错误,请留言,谢谢!
人生苦短。希望大家能和我交流学习哦。
右侧分类下的每篇文章都有排序方便阅读。