Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouCatarina Neiva Zagalo Alterado mais de 9 anos atrás
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); }
Apresentações semelhantes
© 2025 SlidePlayer.com.br Inc.
All rights reserved.