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