Olá pessoal, estou aprendendo Java agora e estou com uma dúvida em relação ao JFrame. Gostaria de saber se consigo criar uma JFrame usando os métodos de uma classe já existente.
Exemplo: Criei uma classe chamada Calculadora e segue o código:
package calculadora;
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int resultado;
System.out.println("---CALCULADORA---");
System.out.println("--Escolha uma das opções--");
System.out.println("-1:Adição // -2: Subtração // -3:Divisão // -4: Multiplicação ");
int opcao = teclado.nextInt();
System.out.println("Digite o primeiro valor: ");
int num1 = teclado.nextInt();
System.out.println("Digite o segundo valor: ");
int num2 = teclado.nextInt();
//////////////////////
switch(opcao){
case 1:
resultado = adicao(num1,num2);
System.out.println("O resultado de "+num1+" + "+num2+" é: "+resultado);
break;
case 2:
resultado = subtracao(num1,num2);
System.out.println("O resultado de "+num1+" - "+num2+" é: "+resultado);
break;
case 3:
resultado = divisao(num1,num2);
System.out.println("O resultado de "+num1+" / "+num2+" é: "+resultado);
break;
case 4:
resultado = multiplicar(num1,num2);
System.out.println("O resultado de "+num1+" x "+num2+" é: "+resultado);
default:
System.out.println("***Valor inválido!***");
}
}
public static int multiplicar(int num1, int num2){
int resultado;
resultado = num1*num2;
return resultado;
}
public static int adicao(int num1,int num2){
int resultado;
resultado = num1+num2;
return resultado;
}
public static int subtracao(int num1,int num2){
int resultado ;
resultado = num1-num2;
return resultado;
}
public static int divisao(int num1,int num2){
int resultado ;
resultado=num1/num2;
return resultado;
}
}