Ajuda com programinha simples

9 respostas
A

Olá, onde estou errando no seguinte programa; não compila, cinco erros?

import java.util.Scanner;
  public class CalculosAritimeticos
{
  public static void main( String[] args )
    {
     Scanner input = new Scanner(System.in);
     int prinum;
     int segnum;
     int produto;
     int soma;
     int diferença;
     int divisão;
     System.out.print( "entre primeiro inteiro" );
     prinum = input.nextInt();
     System.out.print( "entre segundo");
     segnum = input.nextInt();
     produto = prinum*segnum;    
     System.out.printf("produto e %d\n", produto );
     divisão = prinum/segnum;
     System.out.printf (divisão e %d\n", divisão);
     soma = prinum + segnum();
     System.out.printf ("soma e %d\n", soma);
     diferença = prinum - segnum;
     System.out.printf ("diferença e %d\n", diferença);

valeu

9 Respostas

Hebert_Coelho
  1. Qual a mensagem de erro?
  2. Você fechou as { (chaves) abertas?
S

Compare com o teu código

import java.util.Scanner;  
  public class CalculosAritmeticos  {  
	  public static void main( String[] args )   {  
	     Scanner input = new Scanner(System.in);  
	     int prinum;  
	     int segnum;  
	     int produto;  
	     int soma;  
	     int diferença;  
	     int divisão;  
	     System.out.print( "entre primeiro inteiro" );  
	     prinum = input.nextInt();  
	     System.out.print( "entre segundo");  
	     segnum = input.nextInt();  
	     produto = prinum*segnum;      
	     System.out.printf("produto e %d\n", produto );  
	     divisão = prinum/segnum;  
	     System.out.printf ("divisão e %d\n", divisão);  
	     soma = prinum + segnum;  
	     System.out.printf ("soma e %d\n", soma);  
	     diferença = prinum - segnum;  
	     System.out.printf ("diferença e %d\n", diferença);  
	  }
  }
A

Opa, eu fechei as chaves, é que esqueci de copiar;
os erros:

Microsoft Windows [versão 6.1.7601]
Copyright © 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Users\Adriano>javac CalculosAritimeticos.java

CalculosAritimeticos.java:20: ) expected

System.out.printf (divisÒo e %d\n", divisÒo);

^

CalculosAritimeticos.java:20: illegal start of expression

System.out.printf (divisÒo e %d\n", divisÒo);

^

CalculosAritimeticos.java:20: illegal character: \92

System.out.printf (divisÒo e %d\n", divisÒo);

^

CalculosAritimeticos.java:20: unclosed string literal

System.out.printf (divisÒo e %d\n", divisÒo);

^

CalculosAritimeticos.java:20: not a statement

System.out.printf (divisÒo e %d\n", divisÒo);

^

5 errors

C:\Users\Adriano>

Valeu.

Hebert_Coelho

Poste então sua classe atualizada.

drsmachado

Camarada, quando você vai ao médico, você diz que foi fazer uma “consultinha básica”? E quando precisar construir uma casa, vai pedir a um engenheiro civil uma “plantinha básica”?
Então pare de depreciar o que está fazendo. É programa, software, aplicação. Nunca no diminutivo.
Segundo, por que não coloca as classes atualizadas?

DaniloAndrade
adrianofrt:
Olá, onde estou errando no seguinte programa; não compila, cinco erros?
import java.util.Scanner;
  public class CalculosAritimeticos
{
  public static void main( String[] args )
    {
     Scanner input = new Scanner(System.in);
     int prinum;
     int segnum;
     int produto;
     int soma;
     int diferença; // não use caracteres especiais na definição de metodos ,atributos e classes
     int divisão; // não use caracteres especiais na definição de metodos ,atributos e classes
     System.out.print( "entre primeiro inteiro" );
     prinum = input.nextInt();
     System.out.print( "entre segundo");
     segnum = input.nextInt();
     produto = prinum*segnum;    
     System.out.printf("produto e %d\n", produto );
     divisão = prinum/segnum;
     System.out.printf (divisão e %d\n", divisão);// aqui esta faltando aspas "CalculosAritimeticos.java:20: illegal start of expression System.out.printf (divisÒo e %d\n", divisÒo);"  
     soma = prinum + segnum(); // onde vc definiu o metodo "segnum()" 
     System.out.printf ("soma e %d\n", soma);
     diferença = prinum - segnum;
     System.out.printf ("diferença e %d\n", diferença);

valeu

A

Olá, eu não sei bem o que vc tá pedindo, mas ficou assim:

import java.util.Scanner;

public class CalculosAritimeticos

{

public static void main( String[] args )

{

Scanner input = new Scanner(System.in);

int prinum;

int segnum;

int produto;

int soma;

int diferença;

int divisão;

System.out.print( entre primeiro inteiro );

prinum = input.nextInt();

System.out.print( entre segundo);

segnum = input.nextInt();

produto = prinum*segnum;

System.out.printf(produto e %d\n, produto );

divisão = prinum/segnum;

System.out.printf (divisão e %d\n", divisão);

soma = prinum + segnum();

System.out.printf (“soma e %d\n”, soma);

diferença = prinum - segnum;

System.out.printf (“diferença e %d\n”, diferença);
}

}


Estou salvando no bloco de notas como CalculosAritimeticos.java

Valeu!

DaniloAndrade
adrianofrt:
Olá, onde estou errando no seguinte programa; não compila, cinco erros?
import java.util.Scanner;
  public class CalculosAritimeticos
{
  public static void main( String[] args )
    {
     Scanner input = new Scanner(System.in);
     int prinum;
     int segnum;
     int produto;
     int soma;
     int diferença; // não use caracteres especiais na definição de metodos ,atributos e classes
     int divisão; // não use caracteres especiais na definição de metodos ,atributos e classes
     System.out.print( "entre primeiro inteiro" );
     prinum = input.nextInt();
     System.out.print( "entre segundo");
     segnum = input.nextInt();
     produto = prinum*segnum;    
     System.out.printf("produto e %d\n", produto );
     divisão = prinum/segnum;
     System.out.printf (divisão e %d\n", divisão); // aqui esta faltando aspas
     soma = prinum + segnum(); // esse metodo  "segnum()" não exite então retire os "()"
     System.out.printf ("soma e %d\n", soma);
     diferença = prinum - segnum;
     System.out.printf ("diferença e %d\n", diferença);

valeu

A

Valeu, funcinou. abraços a todos!

Criado 15 de janeiro de 2013
Ultima resposta 15 de jan. de 2013
Respostas 9
Participantes 5