-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathestruturasCondicionais.java
149 lines (133 loc) · 4.69 KB
/
estruturasCondicionais.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
import java.util.Scanner;
public class estruturasCondicionais {
//ESTRUTURA CONDICIONAL IF ELSE
private String exercicio1() {
/**exercicio 1
* Fazer um programa para ler um número inteiro, e depois dizer se este número é negativo ou não.
* Exemplos:
* Entrada: Saída:
* -10 NEGATIVO
* Entrada: Saída:
* 8 NAO NEGATIVO
* Entrada: Saída:
* 0 NAO NEGATIVO
*/
Scanner sc = new Scanner(System.in);
System.out.println("escreva um numero : ");
Integer a = sc.nextInt();
if (a > 0) {
System.out.printf("%d NAO E NEGATIVO", a);
} else {
System.out.printf("%d E NEGATIVO", a);
}
sc.close();
return "\nFIM DO PROGRAMA\n";
}
private String exercico2() {
/**Leia a hora inicial e a hora final de um jogo. A seguir calcule a duração do jogo, sabendo que o mesmo pode
começar em um dia e terminar em outro, tendo uma duração mínima de 1 hora e máxima de 24 horas.
Exemplos:
Entrada: Saída:
16 2 O JOGO DUROU 10 HORA(S)
Entrada: Saída:
0 0 O JOGO DUROU 24 HORA(S)
Entrada: Saída:
2 16 O JOGO DUROU 14 HORA(S)*/
Scanner sc = new Scanner(System.in);
System.out.println("escreva o horario das partidas em hordem : ");
Integer horaInicial = sc.nextInt();
Integer horaFinal = sc.nextInt();
Integer duracao;
if (horaFinal > horaInicial) {
duracao = horaFinal - horaInicial;
System.out.println(duracao);
} else {
duracao = 24 - horaInicial + horaFinal;//inicial sendo 22 sendo subitraindo 24 e somado com final, que e baixo valro.
System.out.println(duracao);
}
sc.close();
return "\nFIM DO PROGRAMA\n";
//return duracao;
}
private String exercico3() {
Scanner sc = new Scanner(System.in);
int codigo = sc.nextInt();
int quantidade = sc.nextInt();
double total;
if (codigo == 1) {
total = quantidade * 4.0;
} else if (codigo == 2) {
total = quantidade * 4.5;
} else if (codigo == 3) {
total = quantidade * 5.0;
} else if (codigo == 4) {
total = quantidade * 2.0;
} else {
total = quantidade * 1.5;
}
System.out.printf("Total: R$ %.2f%n", total);
sc.close();
return "\nFIM DO PROGRAMA\n";
}
//ESTRUTURA CONDICIONAL SWITCH
private String exercicoSwitch() {//sewitch e uma arvore de escolhas
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
String dia;
switch (x) {//se x for escolhido a ser:EX: 1=caso 1
case 1://escolhido 1 acontece;
dia = "domingo";
break;//fim ou quebra
case 2:
dia = "segunda";
break;
case 3:
dia = "terca";
break;
case 4:
dia = "quarta";
break;
case 5:
dia = "quinta";
break;
case 6:
dia = "sexta";
break;
case 7:
dia = "sabado";
break;
default:
dia = "valor invalido";
break;
}
System.out.println("Dia da semana: " + dia);
sc.close();
return "\nFIM DO PROGRAMA\n";
}
//ESTRUTURA CONDICIONAL TERNARIA
private String ternaria() {
Scanner sc = new Scanner(System.in);
double preco;
preco = sc.nextDouble();
double desconto;
/**if (preco < 20.0) {//como seria
desconto = preco * 0.1;
} else {
desconto = preco * 0.05;
}*/
//(condicao) ? valorSeVerdadeiro : valorSeFalso
//exemplo: (2>4) ? 50:80; resp:80;
//exmplo2:(10!=3) ? "maria":"alex"; resp: "maria"
desconto = (preco < 20) ? preco * 0.1 : preco * 0.05;//melhor
System.out.printf("seu desconto foi de :%.2f ", desconto);
return "\nFIM DO PROGRAMA\n";
}
public static void main(String[] args) {
estruturasCondicionais print = new estruturasCondicionais();
//System.out.println(print.exercicio1());
//System.out.println(print.exercico2());
//System.out.println(print.exercico3());
//System.out.println(print.exercicoSwitch());
System.out.println(print.ternaria());
}
}