Ola pessoal sou novo por aqui e em programação Java.
Estou a tentar resolver esse exercicio:
Escreva um programa em JAVA que pede um numero N>0 e um operador
aritmético (+,-,/,*) e, com base nesses dados, apresenta a tabuada de 1 a 9 para N.
Exemplo:
Entrada:
N=2
Operação: *
Saída:
2 * 1=2
2 * 2=4
2 * 3=6
2 * 4=8
2 * 5=10
2 * 6=12
2 * 7=14
2 * 8=16
2 * 9=18
tentei isto mas não funciona:
package exercicios;
import java.util.Scanner;
//import java.util.Doc;
/**
*
* @author Alexandro.Almeida
*/
public class Tabuada {
public void tabuada(int n, String op){
if(op.equals('+')){
for(int cont=1; cont<=9 ; cont++){
System.out.println("Tabuada\n" + (n+cont));
}
}
else
if(op.equals('-')){
for(int cont=1; cont<=9 ; cont++){
System.out.println("Tabuada\n" + (n - cont));
}
}
else
if(op.equals('/')){
for(int cont=1; cont<=9 ; cont++){
System.out.println("Tabuada\n" + (n/cont));
}
}
else
if(op.equals('*')){
for(int cont=1; cont<=9 ; cont++){
System.out.println("Tabuada\n" + (n*cont));
}
}
else{
System.out.println("operador errado");
}
}
/**
*
* @param args
*/
public static void main(String [] args){
Scanner s = new Scanner(System.in);
System.out.print("Introduza um Numero >0\n");
int n = s.nextInt();
System.out.print("Introduza um operador\n");
String op = s.next();
Tabuada tab= new Tabuada();
tab.tabuada(n,op);
}
}