Ir ao conteúdo

erro no if


spezzia

Posts recomendados

Postado

galera estou tendo problemas para desenvolver no netBeans 7

tem erro no if sómente na linha do if


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package projetoif;

import java.util.Scanner;

/**
*
* @author Spezzia
*/
public class ProjetoIF {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//programa que faz soma, multiplicação e divisão

//Declarando as variaveis
String op;
int n1,n2;

//Classe Scanner(Ler Variaveis)
Scanner input = new Scanner(System.in);

//Mostrando na Tela as Opções:
System.out.print("Favor Escolha as Opções 1 para Soma/2 para multiplicação/3 para divisão");
op = input.toString();


if (op==1){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1+n2));
}
if (op==2){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1*n2));
}
if (op==3){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1/n2));
}

if ((op!=1) && (op!=2) && (op!=3)){System.out.print("numero nao corresponde a nenhum dos tres")}


}
}

Postado

fica melhor assim.


if (op==1){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1+n2));
}
else if (op==2){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1*n2));
}
else if (op==3){
System.out.print("Digite um numero");
n1 = input.nextInt();
System.out.print("Digite o Segundo Numero");
n2 = input.nextInt();
System.out.println("A Soma"+(n1/n2));
}
else {
System.out.print("numero não corresponde a nenhum dos tres")
}

Postado
eu faria diferente isso...

criaria um método para cada operaçao.. e usaria um switch case para chama-los no menu.

eu sei que da pra faze isso, mais o exercicio pede um exemplo de cada

no caso if, switch, for e tal, ali no caso estou tentando fazer o do if só que esta dando problema na linha do if, a verificação

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!