Converter python em java

status=""
numdocanal=0
numpessoas=0
canal4=0
canal5=0
canal7=0
canal12=0
totalpessoas=0
 
 
 
status=input("Informe se a TV da casa está ligada ou desligada: ")
 
if status=="ligada":
    numdocanal=int(input("Digite o canal  (4,5,7 ou 12) ou 0 :"))
    while numdocanal != 0:
        numpessoas=int(input("Digite o número de pessoas que estavam assistindo esse canal: "))
        if numdocanal==4:
            canal4= canal4 + numpessoas
 
        elif numdocanal==5:
            canal5= canal5 + numpessoas
 
        elif numdocanal==7:
            canal7= canal7 + numpessoas
 
        elif numdocanal==12:
            canal2= canal2 + numpessoas
 
        else:
            print("Numero do canal digitado não é valido!")
            numdocanal=int(input("Digite o canal  (4,5,7 ou 12) ou 0 :"))
 
        totalpessoas= totalpessoas + numpessoas
 
        numdocanal=int(input("Digite o canal  (4,5,7 ou 12) ou 0 :"))
else:
    if status == "desligada":
        print("TV encontra-se desligada, digiria a próxima casa")
        status=input("Informe se a TV da casa está ligada ou desligada: ")
 
    else:
        print("Opção informada não é válida!")
        status=input("Informe se a TV da casa está ligada ou desligada: ")
 
 
 
 
print("Audiência da canal 4 é: %0.2f " %(canal4/totalpessoas))
print("Audiência da canal 5 é: %0.2f " %(canal5/totalpessoas))
print("Audiência da canal 7 é: %0.2f " %(canal7/totalpessoas))
print("Audiência da canal 12 é: %0.2f " %(canal4/totalpessoas))

Luaninha, vou te explicar o fórum em poucas palavras:


Título (Resumo),
exemplo: Converter String para Inteiro - Java

Descrição do post (Explicação)
exemplo:

Olá seres humanos viciados em computador, estou com dificuldade em X assunto, vocês podem me ajudar?

   private void umMetodoDoGuj(){}

abraço, amo todos vocês, vou depositar R$10 na conta do Abner (eu) Isso é obrigatório


Você precisa especificar a sua dúvida e não lançar esperando que a gente adivinhe.
Última dica do dia, quando for postar código aqui, seleciona ele todo e clica em </>

image

public static void main(String[] args) {
        String status = "";
        int numdocanal = 0;
        int numpessoas = 0;
        int canal4 = 0;
        int canal5 = 0;
        int canal7 = 0;
        int canal12 = 0;
        int totalpessoas = 0;

        final Scanner sc = new Scanner(System.in);

        System.out.println("Informe se a TV da casa está ligada ou desligada: ");

        status = sc.nextLine();

        switch (status) {
            case "ligada":
                 ....
                break;
            default:
                break;
        }
    }

agora da pra vc continuar…

@Luanna_Lima
boa tarde, segue conversão funcionando igual o original, mas esse código estava horrivelmente disfuncional. As melhorias são por sua conta.

import java.util.Scanner;

public class Teste {

    public static void main(String[] args) {
        try {
            String status = "";
            Float numdocanal = 0f,
                    numpessoas = 0f,
                    canal4 = 0f,
                    canal5 = 0f,
                    canal7 = 0f,
                    canal12 = 0f,
                    totalpessoas = 0f;

            Scanner input = new Scanner(System.in);

            System.out.println("Informe se a TV da casa está ligada ou desligada: ");
            status = input.next();

            if ("ligada".equals(status)) {
                System.out.println("Digite o canal  (4,5,7 ou 12) ou 0 :");
                numdocanal = (float) input.nextInt();
                while (numdocanal != 0) {
                    System.out.println("Digite o número de pessoas que estavam assistindo esse canal: ");
                    numpessoas = (float) input.nextInt();
                    if (numdocanal == 4) {
                        canal4 = canal4 + numpessoas;
                    } else if (numdocanal == 5) {
                        canal5 = canal5 + numpessoas;
                    } else if (numdocanal == 7) {
                        canal7 = canal7 + numpessoas;
                    } else if (numdocanal == 12) {
                        canal12 = canal12 + numpessoas;
                    } else {
                        System.out.println("Numero do canal digitado não é valido!");
                        System.out.println("Digite o canal  (4,5,7 ou 12) ou 0 :");
                        numdocanal = (float) input.nextInt();
                    }

                    totalpessoas = totalpessoas + numpessoas;
                    System.out.println("Digite o canal  (4,5,7 ou 12) ou 0 :");
                    numdocanal = (float) input.nextInt();
                }
            } else {
                if ("desligada".equals(status)) {
                    System.out.println("TV encontra-se desligada, digiria a próxima casa");
                    System.out.println("Informe se a TV da casa está ligada ou desligada: ");
                    status = input.next();
                } else {
                    System.out.println("Opção informada não é válida!");
                    System.out.println("Informe se a TV da casa está ligada ou desligada: ");
                    status = input.next();
                }
            }
            System.out.println(String.format("Audiência da canal 4 é: %.2f ", (canal4 / totalpessoas)));
            System.out.println(String.format("Audiência da canal 5 é: %.2f ", (canal5 / totalpessoas)));
            System.out.println(String.format("Audiência da canal 7 é: %.2f ", (canal7 / totalpessoas)));
            System.out.println(String.format("Audiência da canal 12 é: %.2f ", (canal4 / totalpessoas)));
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

}