Falta pouco

10 respostas
M

/* Escreva instruções para realizar cada uma das tarefas a seguir:
*a)Declare que as variáveis c, thisIsAvariable,q76354 e number serão do tipo int
*b) Solicite que o usuário insira um inteiro
*c)Insira um inteiro e atribua o resultado à variável int value. Suponha que variável
*Scanner input possa ser utilizada para ler um valor digitado pelo usuário.
*d)Imprima " This is a Java Program" em uma linha na janela de comando.Utilize

  • o método de uso System.out.println.
  • e)Imprima " This is a Java Program" em duas linhas na janela de comando.
  • A primeira linha deve terminar com java.Utilize o método System.out.println.
  • f)Imprima " This is a Java program" em duas linhas na janela de comando.
  • Utilize o método System.out.printf e dois especificadores de formato %s.
  • g)Se a variável number não for igual a 7, exiba " The variable number is not
  • equal to 7".
    */

package thisisavariable;

// @author Mateus

public class ThisIsAvariable
{

public static void main(String[] args)
{
    int c ;
    int thisIsAvariable;
    int q76354;
    int number = 10 ;
    System.out.print( "Enter a integer :" );

                          
 
    System.out.println("This is a Java Program");
    System.out.println(" This is a Java \n Program");
    System.out.printf("%s\n%s\n", " This is a Java","Program");
    if ( number != 7)
    System.out.println("The variable number is not equal to 7");
    
 
            
}

}

Eu estou estudando java e tenho esse exercicio para entregar no sabado para meu professor , eu sei que estou no caminho certo ,mas está faltando algo, alguém pode me ajudar , eu também tenho o habito de documentar meus trabalhos,portanto se puderem me explicar os porques tb agradeceria.
Valeu!!

10 Respostas

Andre_Rosa

Você não fez a leitura do inteiro.

M

Eu já queimei tanto neuronio com esse exercicio, eu fiz da seguinte maneira:

value = input.nextInt();
mas assim não compila.

Dá pra voce mastigar isso pra mim?

Valeu!

Andre_Rosa

Matgenius:
Eu já queimei tanto neuronio com esse exercicio, eu fiz da seguinte maneira:

value = input.nextInt();
mas assim não compila.

Dá pra voce mastigar isso pra mim?

Valeu!

Primeiramente, como você não declarou a variável value lá em cima, você pode declarar na hora de fazer a leitura:

int value = input.nextInt();

outra coisa é que você não criou o objeto input. Se não criou, não pode usa-lo. Crie-o:

Scanner input = new Scanner (System.in);

E claro, importe a classe Scanner da biblioteca java.util.

São dúvidas básicas. Se você tivesse realizado uma pesquisa, provavelmente encontraria uma solução para este problema. Outra coisa: sempre que “não compilar”, como você mesmo disse, poste a mensagem de erro emitida pelo compilador, caso haja.

M
importei o java.util.Scanner, declarei a variavel value ,mas ainda assim  o seguinte erro:

Exception in thread main java.lang.UnsupportedOperationException: Not yet implemented

Enter a integer :	at thisisavariable.input.nextInt(input.java:14)

at thisisavariable.ThisIsAvariable.main(ThisIsAvariable.java:35)

Java Result: 1

CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

veja abaixo como ficou o código

/* Escreva instruções para realizar cada uma das tarefas a seguir:
*a)Declare que as variáveis c, thisIsAvariable,q76354 e number serão do tipo int
*b) Solicite que o usuário insira um inteiro
*c)Insira um inteiro e atribua o resultado à variável int value. Suponha que variável
*Scanner input possa ser utilizada para ler um valor digitado pelo usuário.
*d)Imprima " This is a Java Program" em uma linha na janela de comando.Utilize

  • o método de uso System.out.println.
  • e)Imprima " This is a Java Program" em duas linhas na janela de comando.
  • A primeira linha deve terminar com java.Utilize o método System.out.println.
  • f)Imprima " This is a Java program" em duas linhas na janela de comando.
  • Utilize o método System.out.printf e dois especificadores de formato %s.
  • g)Se a variável number não for igual a 7, exiba " The variable number is not
  • equal to 7".
    */

package thisisavariable;

// @author Mateus

import java.util.Scanner;

public class ThisIsAvariable
{

public static void main(String[] args)
{
    int c ;
    int thisIsAvariable;
    int q76354;
    int number = 10 ;
    System.out.print( "Enter a integer :" );
    ThisIsAvariable  value = input.nextInt();
    value = input.nextInt(); 
    
    Scanner input = new Scanner (System.in);      
                         
 
    System.out.println("This is a Java Program");
    System.out.println(" This is a Java \n Program");
    System.out.printf("%s\n%s\n", " This is a Java","Program");
    if ( number != 7)
    System.out.println("The variable number is not equal to 7");
    
 
            
}

}

Andre_Rosa

Então, na verdade você fez uma certa confusão. O correto seria assim:

Scanner input = new Scanner (System.in);

System.out.print( "Enter a integer :" );
thisIsAvariable = input.nextInt();

A variável thisIsAvariable recebe o valor inteiro com o objeto input.

E na explicação eu não ordenei os fatores. :D

M

cara agora deu certo, mas ocorreu um pequeno probleminha:
no final do código eu fiz uma declaração if ok, agora compilando o código da maneira como está,
ele pede um numero, daí voce digita por exemplo 10 da um enter e o restante das mensagens aparecem com uma exceção se o numero
não for 7 no final exibe uma declaração= the variable number is not equal to 7 ,
agora mesmo digitando 7 recebo a mesma mensagem onde está o erro?

segue ai o código

/* Escreva instruções para realizar cada uma das tarefas a seguir:
*a)Declare que as variáveis c, thisIsAvariable,q76354 e number serão do tipo int
*b) Solicite que o usuário insira um inteiro
*c)Insira um inteiro e atribua o resultado à variável int value. Suponha que variável
*Scanner input possa ser utilizada para ler um valor digitado pelo usuário.
*d)Imprima " This is a Java Program" em uma linha na janela de comando.Utilize

  • o método de uso System.out.println.
  • e)Imprima " This is a Java Program" em duas linhas na janela de comando.
  • A primeira linha deve terminar com java.Utilize o método System.out.println.
  • f)Imprima " This is a Java program" em duas linhas na janela de comando.
  • Utilize o método System.out.printf e dois especificadores de formato %s.
  • g)Se a variável number não for igual a 7, exiba " The variable number is not
  • equal to 7".
    */

package thisisavariable;

// @author Mateus

import java.util.Scanner;

public class ThisIsAvariable
{

public static void main(String[] args)
{
    int c ;
    int thisIsAvariable;
    int q76354;
    int number = 0x0 ;
    Scanner input = new Scanner (System.in);  
    System.out.print( "Enter a integer :" );
    int  value = input.nextInt();
   
                                             
 
    System.out.println("This is a Java Program");
    System.out.println(" This is a Java \n Program");
    System.out.printf("%s\n%s\n", " This is a Java","Program");
    if ( number != 7)
    System.out.println("The variable number is not equal to 7");
    
 
            
}

}

EduardoPinto

Poderia editar e colocar [code ] [ /code] nos codigos??

Vingdel

Amigo Matgenius, bom dia!

Coloque seus códigos entre as tags [code], assim fica mais fácil as pessoes entenderem seu código e te ajudarem. Por favor edite suas mensagens postadas colocando o código entre as tags.

Para mais informação, leia as regras do forum: Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!

Abraço!

P

A variável number que você criou não recebe o valor digitado, você deve fazer o If com a variável value.

JonaTHANNM

troque a linha:

if ( number != 7 )

por esta:

if ( value != 7 )
Criado 26 de maio de 2011
Ultima resposta 27 de mai. de 2011
Respostas 10
Participantes 6