根据规格说明书写java代码

输入三个整型数写一个java代码,并找出其中的最大值输出。在一行中输入三个用逗号隔开的整型数。如果输入的不是三个数据并且输入的数据不是整型,将会出现“Data Error,Re-enter.”的提示。

你问的有点含糊,建议强调下要问什么再贴上代码

解决思想:1:分离三个整数;2:判断是否满足数据类型;3:冒泡迭代取最大

@SuppressWarnings("resource")
public static void main(String[] args) {

    System.out.println("请输入三个整数!");

    List list = new ArrayList();

    Scanner input = new Scanner(System.in);

    for (int i = 0; i < 3; i++) {
        list.add(input.nextInt());
    }

    System.out.println("最大的值为"+Collections.max(list));

}
直接复制到你的类中,报黄线是list没泛型

package com.test;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test6 {

@SuppressWarnings("resource")
public static void main(String[] args) {

    System.out.println("请输入三个用逗号隔开的整型数!");
    Boolean b = true;//标记,指定默认值为true
    List<Integer> list = new ArrayList<Integer>();

    Scanner input = new Scanner(System.in);
    //获取键入

    String next = input.next();
    //输入三个用逗号隔开的整型数,为字符串

    String[] split = next.split(",");
    //按   ,  截取获取数组

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

        try {
            //转型,如果输入的数据不是整型,出异常
            list.add(Integer.parseInt(split[i]));
        } catch (Exception e) {
            //如果有异常修改标记
            b = false;
        }
    }

    //输入的不是三个数据,修改标记
    if(list.size()!=3){
        b=false;
    }

    //判断标记!false 为true
    if(!b){
        System.out.println("Data Error,Re-enter");
    }

}

}
这是第二个要求