Duvida sobre Classe String

View: New views
4 Messages — Rating Filter:   Alert me  

Duvida sobre Classe String

by Cedemir :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ola povo.
Ainda estou aprendendo java.
Ao fazer alguns exercicios me deparei com o seguinte problema:
como fazer para q ao ler uma das duas variaveis com valor nulo,ele saia do programa, pois atualmente se eu descomentar aquelas linhas comentadas, ele nao le as variaveis e sai direto do programa?

import java.util.*; 
public class  nro5{

public static void main(String[] args)     {
Scanner scan = new Scanner (System.in); 
String nro="";
String nro2="";
String continua = "s";

        while (continua.equals("s")){
         System.out.print ("\nInforme x: "); 
         nro = scan.nextLine();

/*
         if (nro.equals(null))
             System.out.println("\nSaindo1...");
             System.exit(0);
*/

         System.out.print ("\nInforme y: ");
         nro2 = scan.nextLine();

/*
          if (nro2.equals(""))
             System.out.println("\nSaindo2...");
             System.exit(0);
*/         

         int n1 = Integer.parseInt(nro);
         int n2=  Integer.parseInt(nro2);

          if ((n1 > 0 ) && (n2 >0)){
             System.out.println ("Primeiro Quadrante..."); 

         }else if ((n1 < 0 ) && (n2>0))  {
                 System.out.println ("Segundo Quadrante...");
         }else if ((n1 < 0 ) && (n2<0)) {
                 System.out.println ("Terceiro Quadrante...");
         

         }else if ((n1>0) && (n2<0)){
             System.out.println ("Quatro Quadrante...");
         }
         
             
         
        }
       

        System.out.println("\nSaindo...");

}   

}



--
---------------------------------------------------------------------------------------------------------------------------------
Orkut: http://www.orkut.com/Profile.aspx?uid=13874421181806210909
Don´t speak
Just do it...!!!
----------------------------------------------------------------------------------------------------------------------------------

Re: Duvida sobre Classe String

by Thiago Regal da Silva :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Caro Cedemir,

Um bloco if pode ser utilizado com ou sem os delimitadores "{}". Se você não os utilizar, apenas uma linha será considerada como "dentro do bloco". Ou seja, a segunda linha depois do if será executada independente se a condição do if for verdadeira ou não (exceto em caso de exceção ou desvio do fluxo).

Assim, o seu código vai funcionar se você usar os delimitadores:


if (nro.equals(null)) {
         System.out.println("\nSaindo1...");
         System.exit(0);
}

Thiago

Em Sex, 2008-07-18 às 13:26 -0300, Cedemir escreveu:
Ola povo.
Ainda estou aprendendo java.
Ao fazer alguns exercicios me deparei com o seguinte problema:
como fazer para q ao ler uma das duas variaveis com valor nulo,ele saia do programa, pois atualmente se eu descomentar aquelas linhas comentadas, ele nao le as variaveis e sai direto do programa?

import java.util.*; 
public class  nro5{

public static void main(String[] args)     {
Scanner scan = new Scanner (System.in); 
String nro="";
String nro2="";
String continua = "s";

        while (continua.equals("s")){
         System.out.print ("\nInforme x: "); 
         nro = scan.nextLine();

/*
         if (nro.equals(null))
             System.out.println("\nSaindo1...");
             System.exit(0);
*/

         System.out.print ("\nInforme y: ");
         nro2 = scan.nextLine();

/*
          if (nro2.equals(""))
             System.out.println("\nSaindo2...");
             System.exit(0);
*/         

         int n1 = Integer.parseInt(nro);
         int n2=  Integer.parseInt(nro2);

          if ((n1 > 0 ) && (n2 >0)){
             System.out.println ("Primeiro Quadrante..."); 

         }else if ((n1 < 0 ) && (n2>0))  {
                 System.out.println ("Segundo Quadrante...");
         }else if ((n1 < 0 ) && (n2<0)) {
                 System.out.println ("Terceiro Quadrante...");
         

         }else if ((n1>0) && (n2<0)){
             System.out.println ("Quatro Quadrante...");
         }
         
             
         
        }
       

        System.out.println("\nSaindo...");

}   

}



--
---------------------------------------------------------------------------------------------------------------------------------
Orkut: http://www.orkut.com/Profile.aspx?uid=13874421181806210909
Don´t speak
Just do it...!!!
----------------------------------------------------------------------------------------------------------------------------------

RES: Duvida sobre Classe String

by Luis Eduardo Bohrer da Silva :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Só tem um problema ai.

 

Isso nunca vai funcionar.

--

if (nro.equals(null)) {
         System.out.println("\nSaindo1...");
         System.exit(0);
}

--

 

Se nro for null vai dar NullPointerException, use == para comparar com null.


De: Thiago Regal da Silva [mailto:thiagoregal@...]
Enviada em: sexta-feira, 18 de julho de 2008 13:34
Para: java-l@...
Assunto: Re: [java-list-RS] Duvida sobre Classe String

 

Caro Cedemir,

Um bloco if pode ser utilizado com ou sem os delimitadores "{}". Se você não os utilizar, apenas uma linha será considerada como "dentro do bloco". Ou seja, a segunda linha depois do if será executada independente se a condição do if for verdadeira ou não (exceto em caso de exceção ou desvio do fluxo).

Assim, o seu código vai funcionar se você usar os delimitadores:


if (nro.equals(null)) {
         System.out.println("\nSaindo1...");
         System.exit(0);
}

Thiago

Em Sex, 2008-07-18 às 13:26 -0300, Cedemir escreveu:

Ola povo.
Ainda estou aprendendo java.
Ao fazer alguns exercicios me deparei com o seguinte problema:
como fazer para q ao ler uma das duas variaveis com valor nulo,ele saia do programa, pois atualmente se eu descomentar aquelas linhas comentadas, ele nao le as variaveis e sai direto do programa?

import java.util.*; 
public class  nro5{

public static void main(String[] args)     {
Scanner scan = new Scanner (System.in); 
String nro="";
String nro2="";
String continua = "s";

        while (continua.equals("s")){
         System.out.print ("\nInforme x: "); 
         nro = scan.nextLine();

/*
         if (nro.equals(null))
             System.out.println("\nSaindo1...");
             System.exit(0);
*/

         System.out.print ("\nInforme y: ");
         nro2 = scan.nextLine();

/*
          if (nro2.equals(""))
             System.out.println("\nSaindo2...");
             System.exit(0);
*/         

         int n1 = Integer.parseInt(nro);
         int n2=  Integer.parseInt(nro2);

          if ((n1 > 0 ) && (n2 >0)){
             System.out.println ("Primeiro Quadrante..."); 

         }else if ((n1 < 0 ) && (n2>0))  {
                 System.out.println ("Segundo Quadrante...");
         }else if ((n1 < 0 ) && (n2<0)) {
                 System.out.println ("Terceiro Quadrante...");
         

         }else if ((n1>0) && (n2<0)){
             System.out.println ("Quatro Quadrante...");
         }
         
             
         
        }
       

        System.out.println("\nSaindo...");

}   

}



--
---------------------------------------------------------------------------------------------------------------------------------
Orkut: http://www.orkut.com/Profile.aspx?uid=13874421181806210909
Don´t speak
Just do it...!!!
----------------------------------------------------------------------------------------------------------------------------------


Dúvida NumberConverter Netbeans

by Adriano Coelho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Boa tarde,

 

Estou com um problema na conversão de dados para internacionalização no netbeans visual web, usando o NumberCoverter para formatar moedas, ele me retorna tipos diferentes (Long, Double) conforme a minha entrada no inputText, gostaria que ele me retorna-se sempre Double.

 

Alguém já resolveu este problema? 

 

Att,

 

Adriano Coelho 

--------------------------------------------------------------------- To unsubscribe, e-mail: java-l-unsubscribe@... For additional commands, e-mail: java-l-help@...
LightInTheBox - Buy quality products at wholesale price