Programa não funciona em outros computadores?

Java

NetBeans

IDE

23/08/2022

Olá, iniciei meus estudos em programação e me passaram um exercício, eu conclui mas o código só funciona no meu computador, segue o código

package finaljava1;
import java.util.Scanner;
/*@author Yaawn
*/
class FinalJava1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String[] Fruta ={"Nome", "Nome", "Nome", "Nome", "Nome"};
int[] Num = {1, 2, 3, 4, 5};
Scanner au = new Scanner(System.in);
for(int i = 0; i <= 4; i++){
System.out.println(Fruta[i] +" da fruta: ");
Fruta[i] = au.nextLine();
}
for(int i = 0; i <= 4; i++){
System.out.println("Agora o numero da fruta "+ Fruta[i] +": ");
Num[i] = au.nextInt();
}
au.close();
Num[0] = Num[4];
Num[1] = Num[4];
Num[0] = 45;
Num[4] = Num[2] + Num[3];
for(int i = 0; i <= 4; i++){
System.out.println(Fruta[i] +" tem o numero: "+ Num[i]);
}
}
}

Se alguem puder me ajudar ficaria muito grato!
Yaawn

Yaawn

Curtidas 0

Respostas

Stella Oliveira

Stella Oliveira

23/08/2022

Com o java você deve exportar o projeto ou recria-lo dentro de outra IDE, por exemplo, para rodar na minha maquina ficou assim:


package testes;

import java.util.Scanner;

/*@author Yaawn
*/
class Teste {
	/**
	 * @param args the command line arguments
	 */
	public static void main(String[] args) {
		String[] Fruta = { "Nome", "Nome", "Nome", "Nome", "Nome" };
		int[] Num = { 1, 2, 3, 4, 5 };
		Scanner au = new Scanner(System.in);
		for (int i = 0; i <= 4; i++) {
			System.out.println(Fruta[i] + " da fruta: ");
			Fruta[i] = au.nextLine();
		}
		for (int i = 0; i <= 4; i++) {
			System.out.println("Agora o numero da fruta " + Fruta[i] + ": ");
			Num[i] = au.nextInt();
		}
		au.close();
		Num[0] = Num[4];
		Num[1] = Num[4];
		Num[0] = 45;
		Num[4] = Num[2] + Num[3];
		for (int i = 0; i <= 4; i++) {
			System.out.println(Fruta[i] + " tem o numero: " + Num[i]);
		}
	}
}


Ele rodou, porém está com uma lógica um tanto estranha, valido verificar a proposta do algoritmo.
GOSTEI 0
Stella Oliveira

Stella Oliveira

23/08/2022

package testes;
 
import java.util.Scanner;
 
/*@author Yaawn*/
class Teste {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String[] Fruta = { "Nome", "Nome", "Nome", "Nome", "Nome" };
        int[] Num = { 1, 2, 3, 4, 5 };
        Scanner au = new Scanner(System.in);
        for (int i = 0; i <= 4; i++) {
            System.out.println(Fruta[i] + " da fruta: ");
            Fruta[i] = au.nextLine();
        }
        for (int i = 0; i <= 4; i++) {
            System.out.println("Agora o numero da fruta " + Fruta[i] + ": ");
            Num[i] = au.nextInt();
        }
        au.close();
        Num[0] = Num[4];
        Num[1] = Num[4];
        Num[0] = 45;
        Num[4] = Num[2] + Num[3];
        for (int i = 0; i <= 4; i++) {
            System.out.println(Fruta[i] + " tem o numero: " + Num[i]);
        }
    }
}
GOSTEI 0
Stella Oliveira

Stella Oliveira

23/08/2022

package testes;
 
import java.util.Scanner;
 
/**@author Yaawn
*/
class Teste {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String[] Fruta = { "Nome", "Nome", "Nome", "Nome", "Nome" };
        int[] Num = { 1, 2, 3, 4, 5 };
        Scanner au = new Scanner(System.in);
        for (int i = 0; i <= 4; i++) {
            System.out.println(Fruta[i] + " da fruta: ");
            Fruta[i] = au.nextLine();
        }
        for (int i = 0; i <= 4; i++) {
            System.out.println("Agora o numero da fruta " + Fruta[i] + ": ");
            Num[i] = au.nextInt();
        }
        au.close();
        Num[0] = Num[4];
        Num[1] = Num[4];
        Num[0] = 45;
        Num[4] = Num[2] + Num[3];
        for (int i = 0; i <= 4; i++) {
            System.out.println(Fruta[i] + " tem o numero: " + Num[i]);
        }
    }
}
GOSTEI 0
POSTAR