como mandar a llamar un metodo desde otro clase
hola amigos tengo dos clases: la primera se llama fraction y la segunda se llama FractionRunner en diferentes ventanas y dentro del mismo paquete, lo que hago es lo siguiente
1. la clase FractionRunner llama a un metodo declarado dentro de la clase fraction al cual le puse como nombre llamada();
2. dentro del metodo llamada() declare una variable tipo entero x=10;
3. al momento de compilar la clase FractionRunner me muestra el valor de x=10; que se habia declaro en la clase fraction
mi preguta es: como puedo meter en un condicional if al entero x =10; dentro de la clase FractionRunner pues es en esta clase donde donde me interesa mostarlo y aprovecharlo por ejemplo
a qui los programas de cada clase :
- cesar quijada's blog
- Inicie sesión o regístrese para enviar comentarios
Que tal Cesar, Creo que te
Que tal Cesar, Creo que te equivocaste en el titulo, en el código que muestras ya estas haciendo la llamada a un método desde otra clase.
Puedes hacer lo siguiente:
Esta es una manera de evaluar el 10 en un if como lo requeres.
Saludos.
funciono el return y if(a.llamada() == 10)
si tienes razón me había equivocado y de la manera en que planteaste el programa funciona de maravilla :) gracias por la ayuda, la clase FractionRunner muestra el valor del entero int x para poder utilizarse
saludos
cambiar el valor de int = 10; haciendo click en un jButton
con el mismo ejemplo de las anteriores clases FractionRunner y la clase fraction VISTO EN ESTE MISMO TEMA Y BLOG quisiera lograr cambiar el valor de int x = 10; al oprimir un jButton dentro de la clase fraction, y este resultado de igual manera se siga mostrando en la clase FractionRunner por ejemplo asi:
public class fraction extends javax.swing.JFrame {
int x;
public fraction() {
initComponents();
}
public int llamada(){
return x;
}
@SuppressWarnings("unchecked")
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// ESTE ES EL BOTON DECLARADO EN UN JFRAME A QUI MISMO, A QUI LO QUE QUISIERA LOGRAR ES QUE AL APLASTAR ESTE ( jButton1)
// EL ENTERO int x sea igual a 18 Y SE MUESTRE EL x=18 EN LA CLASE FractionRunner
// DE ANTE MANO EL PROGRAMA VISTO EN ESTE TEMA Y BLOGG COMO LO HIZO EL COMPAÑERO JesusC DE LAS CLASES
// FractionRunner Y fraction YA COMPILA CORRECTAMENTE Y MUESTRA EL VALOR DEL ENTERO x=10; EN LA CLASE FractionRunner
// graciassss por comentar y saludos a todos
// alfuna idea ?
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new fraction().setVisible(true);
}
});
}
Espero esto te sirva de algo
Espero esto te sirva de algo o minimo te de una idea..
public class FractionRunner ...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { //si se aprieta el boton
fraction a=new fraction();
int x= a.llamada();
System.out.println(x);
}
public class fraction {
int x;
public int llamada(){
return x=18;
}
}
extra
Ese seria el caso de que x nunca cambie, puedes usar un textfield o un input dialog para ingresar el numero y guardarlo..