0
Ayuda con los proyectos del curso de java
Ya los hice pero una de las 5 respuestas me la pone mal y como esta bloqueada no puedo ver el error
11 odpowiedzi
+ 2
Cambie el tipo de retorno de toBinary () a String y simplemente devuelva el valor de cadena de binary
No sé por qué, pero al caso 4 no le gusta que el valor sea un número entero
static String toBinary(int num) {
....
return binary;
}
+ 2
Es el proyecto de convertidor binario 
import java.util.Scanner;
public class Converter
{
    static int toBinary(int num)
    {
        String binary="";
        while(num > 0) {
        binary = (num%2)+binary;
        num /= 2;}
        
        return Integer.valueOf(binary);
    }
}
public class Program {
    public static void main(String[ ] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        System.out.print(Converter.toBinary(x));
    }
}
Ese es mi código pero me marca error en la 4 pero no logro ver por qué marca error ya que me aparece un candado
+ 1
¿Qué proyecto de módulo del curso?
+ 1
Debe usar el ancho (width) variable de la clase abstracta Forma (Shape) en sus clases Cuadrado (Square) y Círculo (Circle)
No cree una nueva variable para el ancho o el lado en sus clases heredadas.
abstract class Shape {
   int width;  // <-------  utilizar esta
   abstract void area()
}
class Square extends Shape {
    public Square(int width) {
        this.width = width;
    }
    public void area() {
        System.out.println(this.width * this.width);
    }
}
Repita para la clase circular.  Reemplazo de radio por ancho (this.width).
+ 1
Math.PI * this.width * this.width
Acabo de quitar los paréntesis y funciona bien después de eso.
0
Gracias funcionó bien :D 
Y en el proyecto de formas me marca error en la tercera pero no la veo igual está con el candado me podrías ayudar?
import java.util.Scanner;
abstract class Shape {
    int width;
    abstract void area();
}
class Square extends Shape
{
    int lado;
    
    public Square (int x)
    {
        lado = x;
    }
    
    public void area()
    {
        System.out.println(lado*lado);
    }
    
}
class Circle extends Shape 
{
    double radio;
    
    public Circle (int y)
    {
        radio = y;
    }
    
    public void area()
    {
        System.out.println (Math.PI * (radio * radio));
    }
}
    
public class Program {
    public static void main(String[ ] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();
        
        Square a = new Square(x);
        Circle b = new Circle(y);
        a.area();
        b.area();
    }
}
0
import java.util.Scanner;
abstract class Shape {
    int width;
    abstract void area();
}
class Square extends Shape
{
    
    Square (int width)
    {
        this.width = width;
    }
    
    public void area()
    {
        System.out.println(this.width * this.width);
    }
    
}
class Circle extends Shape 
{
    Circle (int width)
    {
        this.width = width;
    }
    
    public void area()
    {
        System.out.println (Math.PI * (this.width * this.width));
    }
}
    
public class Program {
    public static void main(String[ ] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();
        
        Square a = new Square(x);
        Circle b = new Circle(y);
        a.area();
        b.area();
    }
}
Ese es el nuevo código que ingresé pero me sigue marcando el mismo error
0
Gracias amigo sin paréntesis funciona, realmente debería marcar error por los paréntesis?
0
Que me ayuda con el 3 proyecto de java por fa?
0
Escribe un programa para tomar una cadena como entrada y generar su inverso.
El código dado toma una cadena como entrada y la convierte en una matriz de caracteres, que contiene letras de la cadena como sus elementos.
Ejemplo de entrada:
hello there
Ejemplo de salida:
ereht olleh
- 1
hola cual es el resultado de invertir una cuerda



