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 Réponses
+ 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