Falta pouco

/* 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!!

Você não fez a leitura do inteiro.

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!

[quote=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![/quote]

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.

importei o java.util.Scanner, declarei a variavel value ,mas ainda assim dá 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");
    
 
            
}

}

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

[code]Scanner input = new Scanner (System.in);

System.out.print( “Enter a integer :” );
thisIsAvariable = input.nextInt();[/code]

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

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

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");
    
 
            
}

}

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

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!

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

troque a linha:

if ( number != 7 )

por esta:

if ( value != 7 )