import java.util.Arrays;
import java.util.stream.*;
public class comments{
public static void main(String [] args){
//String name []={"peter","jacob","marc","chachou","harry"};
//String name []={"peter","jacob","harry"};
String name []={};
String rs =whoLikesIt(name);
System.out.println(rs);
}
static String whoLikesIt(String... names){
if(names.length == 0){ return "no one like this";}
if(names.length <=3){
return String.valueOf( Arrays.toString(names) +"like this");
}
else if(names.length > 3){
int taille=names.length - 3;
String tab []=new String[3];
for(int i=0; i<names.length - taille; i++){
tab[i] =names[i];
}
return Arrays.toString(tab) +"and "+taille +" other people like this";
}
return " ";
//version refactoring with java 8 API stream
/*
int newlenght =names.length - 3;
return names.length == 0 ? "no one like this"
: names.length <= 3? Arrays.toString(names) +"like this"
:names.length >3? Arrays.toString( Arrays.stream(names,0,3)
.toArray(String[]::new)) + "and " +newlenght +" other people like this"
:" ";
*/
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter