A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Operador Condicional (? :). Operador Condicional Operador ternário que pode ser utilizado no lugar de uma instrução if...else.

Apresentações semelhantes


Apresentação em tema: "Operador Condicional (? :). Operador Condicional Operador ternário que pode ser utilizado no lugar de uma instrução if...else."— Transcrição da apresentação:

1 Operador Condicional (? :)

2 Operador Condicional Operador ternário que pode ser utilizado no lugar de uma instrução if...else

3 Operador Condicional O primeiro operando (à esquerda do ?) é uma condição. O segundo operando é o valor condicional se a expressão for verdadeira. O terceiro operando é o valor condicional se a expressão for falsa.

4 Exemplo

5 public class Aluno { private String nome; private double nota; public void setNome (String nome){ this.nome = nome; } public String getNome(){ return nome; } public void setNota (double nota){ this.nota = nota; } public double getNota(){ return nota; }

6 public class Main { public static void main(String[] args) { Aluno alu1 = new Aluno(); String nomeAlu, resultado; double notaAlu; Scanner entrada = new Scanner (System.in); System.out.println("Digite o nome"); nomeAlu = entrada.nextLine(); alu1.setNome(nomeAlu); System.out.println("Digite a nota"); notaAlu = entrada.nextDouble(); alu1.setNota(notaAlu); resultado = notaAlu>=6.0 ? "Aprovado" : "Reprovado"; System.out.println("Nome: " + alu1.getNome()); System.out.println("Nota: " + alu1.getNota() + " Resultado: " + resultado); }

7 Método toString O método toString retorna uma String representando um objeto. É chamado implicitamente sempre que um objeto precisa ser convertido em uma representação String, quando um objeto é impresso pelo método printf ou String format utilizando o especificador de formato %s.

8 Método toString O método toString não aceita nenhum parâmetro.

9 Exemplo

10 public class Aluno { private String nome; private double nota; public void setNome (String nome){ this.nome = nome; } public String getNome(){ return nome; } public void setNota (double nota){ this.nota = nota; } public double getNota(){ return nota; } @Override public String toString(){ return String.format ("%s: %s \ n %s: %.2f \ n ", "Aluno: ", nome, "Nota: ", nota); }

11 public class Main { public static void main(String[] args) { Aluno alu1 = new Aluno(); String nomeAlu, resultado; double notaAlu; Scanner entrada = new Scanner (System.in); System.out.println("Digite o nome"); nomeAlu = entrada.nextLine(); alu1.setNome(nomeAlu); System.out.println("Digite a nota"); notaAlu = entrada.nextDouble(); alu1.setNota(notaAlu); resultado = notaAlu>=6.0 ? "Aprovado" : "Reprovado"; System.out.printf("\n%s", alu1); System.out.println("Resultado: " + resultado); }


Carregar ppt "Operador Condicional (? :). Operador Condicional Operador ternário que pode ser utilizado no lugar de uma instrução if...else."

Apresentações semelhantes


Anúncios Google