allora il programma converte i numeri decimali in binario ... E QUELLO FUNZIONA
Ma non capisco perchè su ubuntu il terminale mi dice che non trova due simboli e da errore su .charAt e .lenght() ...

in teoria dovrebbe andare ma non so se ho importato le librerie giuste
GRAZIE IN ANTICIPO PER L'AIUTO

codice:
/**
 * PROGRAMMA CHECONVERTE UN NUMERO BINARIO IN UN NUMERO DECIMALE
 *
 *
 */
import java.util.Scanner;
import java.lang.String;

public class Binario{

    public static void main(String[]args) {
    
    System.out.println("Programma che converte i numeri decimali senza virgola in binario");
    System.out.println("INSERISCI NUMERO");

    Scanner in = new Scanner(System.in);
    int x = in.nextInt();
    int ris = x;
    int resto = x % 2;
    
    String s = "";
    String a = "0";
    String b = "1";
    
    while(ris > 0) {
        
        if(resto == 0) {
            ris = ris / 2;
            resto = ris % 2;
            System.out.print(s + a);}
        if(resto != 0) {
            ris = ris / 2;
            resto = ris % 2;
            System.out.print(s + b);}
     }
    
    
    if(x == 0) {
        System.out.println("0");
    }
    
    if(x == 1) {
        System.out.println("1");
    }
        
    if(x < 0) {
        System.out.println("INSERIRE SOLO NUMERI POSITIVI");
    }
    
    int i = s.lenght();
    String sbin = "";

    while(i >= 0){
        sbin = s.charAt(i);
	i--}
    System.out.println(sbin);
}
}