For [resolvido]

2 respostas
donny

Gostaria de saber como ficaria o novo FOR do código abaixo no FOR normal [ for(int i =0, i<;tam; i++) ]:

public static void detectaImpressoras() {
        try {
            DocFlavor df = DocFlavor.SERVICE_FORMATTED.PRINTABLE;
            PrintService[] ps = PrintServiceLookup.lookupPrintServices(df, null);
            for (PrintService p : ps) {
                System.out.println("Impressora encontrada: " + p.getName());
                if (p.getName().contains("argentina") || p.getName().contains("1020")) {
                    System.out.println("Impressora Selecionada: " + p.getName());
                    impressora = p;
                    break;
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

Preciso rodar esse código em JAVA 1.4, e ele não suporta esse “for” melhorado.

Abraço!

2 Respostas

edmarr

hum …
Como vc declarou uma variável como um array tente isto .
tente isto

for(int i =0 ; i < ps.length ; i++){
 System.out.println("Impressora encontrada: " + p.getName());  
             if (ps[i].getName().contains("argentina") || ps[i].getName().contains("1020")) {  
                 System.out.println("Impressora Selecionada: " + ps[i].getName());  
                 impressora = ps[i];  
                 break;  
}
zoren

É só fazer um FOR comum com um vetor

Criado 8 de outubro de 2009
Ultima resposta 8 de out. de 2009
Respostas 2
Participantes 3