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); } }