新人两道JAVA编程题不是很懂有没有人会这一方面的帮一下忙?
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("请输入需要输入的数字个数");
//根据输入的数字确定数组长度
int [] arr=new int[in.nextInt()];
//去回车
in.nextLine();
//录入数值
String temp=in.nextLine();
//去两边空格
temp=temp.trim();
//用空格分割成数组
String [] tempArr=temp.split(" ");
//判断接收的长度是否和输入的长度一致
if(tempArr.length==arr.length){
//讲String转换为int类型并且放入数组
for (int i=0;i<arr.length ;i++ )
{
try {
arr[i] = Integer.parseInt(tempArr[i]);
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
//定义最大值
int max=arr[0];
//定义最小值
int min=arr[0];
//找最值
for (int i=0;i<arr.length ;i++ )
{
if(max<arr[i]){
max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
}
System.out.println("最大值为"+max+"最小值为"+min);
}else{
System.out.println("你输入的长度有误");
}
}
}
//格式你按图片自己排下吧,我没得办法
广告 您可能关注的内容 |