Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

osbornehell

caixas de dialogos

Recommended Posts

Ola pessoal estou tentado executar o seguinte codigo ante ele usa caixa de dlialogo para pegar informações dadas pelo usuario e retorna outra caixa com os dados digitados porem so esta retornado null, alguem tem uma sujestão.

/**
  * @(#)GradeBook.java
  *
  *
  * @author Aldo Adriano
  * @version 1.00 2009/8/1
  */
 package GradeBookTest;
 import javax.swing.JOptionPane;
 
 public class GradeBook {
     
     private String courseName; // nome do curso para GradeBook
     
  public void setCourseName(String name)
  {
      courseName = name; // armazena o nome do curso
  } // termina o método serCourseName
  
  // metodo para recuperar o nome do curso
  public String getCourseName()
  {
      return courseName; 
  } // termina o metodo getCourseName
  
  public void displayMessage()
  {
      /* essa instruçao chama getCourseName para obter o
      // nome do curso que esse GradeBok representa
      System.out.printf("Welcome to the grade book for\n\n");
      System.out.printf("gradeBook1 course name is: %s\n",getCourseName());
      System.out.printf("gradeBook2 course name is: %s\n",getCourseName());
      */
  String message = 
          String.format("gradeBook1 course name is: %s\n gradeBook2 course name is: %s\n",getCourseName(),getCourseName());       
  
  JOptionPane.showMessageDialog( null, message);
      
  } // termina o metodo desplayMessage
  
 } // fim da classe GradeBook
 /**
  * @(#)GradeBookTest.java
  *
  * GradeBookTest application
  *
  * @author Aldo Adriano
  * @version 1.00 2009/8/1
  */
 // Construtor GradeBook utilizado para especificar o nome do curso na
 // hora em que cada objeto GradeBook e criado.
 package GradeBookTest;
 import java.util.*;
 import javax.swing.JOptionPane;
 
 public class GradeBookTest 
  { 
     // metodo main inicia a execuçao do programa
     public static void main(String args[]) 
     {
                 //Scanner input = new Scanner(System.in);
         // cria objeto GradeBook
         GradeBook myGradeBook = new GradeBook();
         
         /*GradeBook GradeBook1 = new GradeBook(
             "CS101 Introduction to Java Programming");
         GradeBook GradeBook2 = new GradeBook(
             "CS102 DAta Structures in Java");*/
         
         // exibe valor incial de courseName
         //System.out.printf("Initial course name is: %s\n\n",
         //myGradeBook.getCourseName());
         
         /* solicita e lê o no me do curso
         System.out.println("Please enter the course name:");
         String theName1 = input.nextLine(); // le um linha de testo
         System.out.println("Please enter the course name:");
         String theName2 = input.nextLine(); // le um linha de testo
         myGradeBook.setCourseName(theName1);
         myGradeBook.setCourseName(theName2);
     
     /* exibe valor inicial de CourseName para cada GradeBook
     System.out.printf("gradeBoo1 course name is: %s\n", 
         GradeBook1.getCourseName());
     System.out.printf("gradeBoo2 course name is: %s\n", 
         GradeBook2.getCourseName()); */ 
             
     String theName1 = JOptionPane.showInputDialog("Please enter the course name:");
     String theName2 = JOptionPane.showInputDialog("Please enter the course name:");        
 
   myGradeBook.displayMessage();
     } // fim de main
 } // fim da classe GradeBookTest
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal estou tentado executar o seguinte codigo ante ele usa caixa de dlialogo para pegar informações dadas pelo usuario e retorna outra caixa com os dados digitados porem so esta retornado null, alguem tem uma sujestão.

     String theName1 = JOptionPane.showInputDialog("Please enter the course name:");
     String theName2 = JOptionPane.showInputDialog("Please enter the course name:");        
     [u][b]myGradeBook.setCourseName(theName1);[/b][/u]
     myGradeBook.displayMessage();
   } // fim de main
 } // fim da classe GradeBookTest
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola agora pessoal esta dando o seguinte erro minhas string de retorno esta re---ando um entrada a ultima no caso

 /**
  * @(#)GradeBookTest.java
  *
  * GradeBookTest application
  *
  * @author Aldo Adriano
  * @version 1.00 2009/8/1
  */
 // Construtor GradeBook utilizado para especificar o nome do curso na
 // hora em que cada objeto GradeBook e criado.
 package GradeBookTest;
 import java.util.*;
 import javax.swing.JOptionPane;
 
 public class GradeBookTest 
  { 
     // metodo main inicia a execuçao do programa
     public static void main(String args[]) 
     {
                 //Scanner input = new Scanner(System.in);
         // cria objeto GradeBook
         GradeBook myGradeBook = new GradeBook();
         
         /*GradeBook GradeBook1 = new GradeBook(
             "CS101 Introduction to Java Programming");
         GradeBook GradeBook2 = new GradeBook(
             "CS102 DAta Structures in Java");*/
         
         // exibe valor incial de courseName
         //System.out.printf("Initial course name is: %snn",
         //myGradeBook.getCourseName());
         
         /* solicita e lê o no me do curso
         System.out.println("Please enter the course name:");
         String theName1 = input.nextLine(); // le um linha de testo
         System.out.println("Please enter the course name:");
         String theName2 = input.nextLine(); // le um linha de testo
         myGradeBook.setCourseName(theName1);
         myGradeBook.setCourseName(theName2);
     
     /* exibe valor inicial de CourseName para cada GradeBook
     System.out.printf("gradeBoo1 course name is: %sn", 
         GradeBook1.getCourseName());
     System.out.printf("gradeBoo2 course name is: %sn", 
         GradeBook2.getCourseName()); */ 
             
     String theName1 = JOptionPane.showInputDialog("Please enter the course name:");
     String theName2 = JOptionPane.showInputDialog("Please enter the course name:");
     myGradeBook.setCourseName(theName1);
     myGradeBook.setCourseName(theName2);
     
         
 
   myGradeBook.displayMessage();
     } // fim de main
 } // fim da classe GradeBookTest

Compartilhar este post


Link para o post
Compartilhar em outros sites


     String theName1 = JOptionPane.showInputDialog(null,"Please enter the course name:");
     String theName2 = JOptionPane.showInputDialog(null,"Please enter the course name:");
     myGradeBook.setCourseName(theName1);
     myGradeBook.setCourseName(theName2);
     
         
 
   myGradeBook.displayMessage();
     } // fim de main
 } // fim da classe GradeBookTest

Euu achu ki u erro pode ser u JOptionPane ... Põe NULL nele

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.