Embed presentation
Download to read offline
![Write the following Scheme functions in Java:
Solution
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Neshted {
public static String neshted_list(List list){
String output = "";
float count =0;
for(int i : list){
if(count == list.size()/2){
if(list.size() %2 == 0)
output += "()";
else
output += "(";
}
if(count=list.size()/2) {
output += i+")";
}
count ++;
}
return output;
}
public static void main (String args[]){
Integer[] values = {4,5,3,2,8};
List list = Arrays.asList(values);
System.out.println(neshted_list(list));
}](https://image.slidesharecdn.com/writethefollowingschemefunctionsinjavasolutionimportja-230703180957-d4dc222e/75/Write-the-following-Scheme-functions-in-JavaSolutionimport-ja-pdf-1-2048.jpg)

The document contains a Java code snippet that defines a function to create a nested list representation from an input list. It includes imports for ArrayList and Arrays, and features a 'main' method that initializes an array of integers and prints the nested list output. The code has several syntax errors that may prevent it from compiling successfully.
![Write the following Scheme functions in Java:
Solution
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Neshted {
public static String neshted_list(List list){
String output = "";
float count =0;
for(int i : list){
if(count == list.size()/2){
if(list.size() %2 == 0)
output += "()";
else
output += "(";
}
if(count=list.size()/2) {
output += i+")";
}
count ++;
}
return output;
}
public static void main (String args[]){
Integer[] values = {4,5,3,2,8};
List list = Arrays.asList(values);
System.out.println(neshted_list(list));
}](https://image.slidesharecdn.com/writethefollowingschemefunctionsinjavasolutionimportja-230703180957-d4dc222e/75/Write-the-following-Scheme-functions-in-JavaSolutionimport-ja-pdf-1-2048.jpg)
