una semplicissima ,eccola
essendo alle prime armi non avevo idea neanche di come impostarlo, ma ragionando ci sono arrivato ^^
codice:
import java.io.*;
 public static void main(String[] args) throws IOException {         
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));         
System.out.println("Vuoi sapere decimale o ASCII?:");         
String decimale = input.readLine();        
 if (decimale.compareTo(decimale)==0){         
System.out.println("Inserisci il codice:");        
 String s = input.readLine();         
int a = Integer.parseInt(s) ;       
  if ((a>0) && (a<256)) {         
System.out.println("Il carattere corrispondente al codice inserito è : "+(char) a);        
 } else {             
System.out.println("Codice non esistente.");}        
 String ASCII = input.readLine();         
} else {         
String s = input.readLine();         
char a=s.charAt(0);         
if ((a>0) && (a<256)) {         
System.out.println("Il codice corrispondente al carattere inserito è : "+(int) a);        
      }         
    }     
  } 
}