Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso fazer o seguinte aplicativo:
-
O aplicativo que eu fiz foi:
package exercicio4;
import javax.swing.JOptionPane;
public class Exercicio4 {
public static void main(String[] args) {
int letra;
letra = Integer.parseInt(args [0]);
switch (letra) {
case 1: JOptionPane.showMessageDialog(null, "EXCELENTE" +letra); break;
case 2: JOptionPane.showMessageDialog(null, "OTIMO" +letra); break;
case 3: JOptionPane.showMessageDialog(null, "BOM" +letra); break;
case 4: JOptionPane.showMessageDialog(null, "REGULAR" +letra); break;
case 5: JOptionPane.showMessageDialog(null, "RUIM" +letra); break;
case 6: JOptionPane.showMessageDialog(null, "PESSIMO" +letra); break;
default: JOptionPane.showMessageDialog (null, "A LETRA DIGITADA NAO EH VALIDA,POR FAVOR DIGITE OUTRA LETRA E TENTE NOVAENTE");
}
}
}
Enfim,ele não compila! O que pode estar dando errado nesse programa,creio eu que esse aplicativo é feito com o Switch, mas não consigo identificar o erro do programa,alguém poderia por favor me ajudar?
Obrigado!
NÃO TEM COMO transformar a letra A em 1 usando o método Integer.parseInt.
O que ele faz é converter um char em um inteiro (se possível). Exemplo: Faço a leitura de um número com uma variável:
Se essa string tiver elementos: 0 1 2 3 4 5 6 7 8 9, ele será convertido para inteiro, do contrário, pode esperar um erro.
Crie duas classes, uma principal e coloque isto:
public class Main {
public static void main(String args[]){
Outra chamada Conceito:
public class Conceito extends JOptionPane {
public Conceito(String args){
Esqueci do "default" :) coloque-o.