Dois exercícios que consegui resolver

Ano bissexto:

import java.util.Scanner;
public class AnoBissexto{
public static void main(String[] args){
Scanner leitor = new Scanner(System.in);
int ano;
System.out.println("Digite um ano: ");
boolean ehBissexto = ano %4 == 0 && ano %100 != 0 || ano %400 == 0;
if(ehBissexto){
System.out.println("O ano de " + ano + " eh bissexto!");
}else{
System.out.println("O ano de " + ano + " nao eh bissexto!");
}
}
}

Ordem decrescente de 0 à 10:

public class NumerosOrdemDecrescente{
public static void main(String[] args){
for(int i = 10; i >  0; i--){
System.out.println(i);}
for (int i = 0 i <= 10; i++){
System.out.println(i);
}
}
}

se puderem passar outras formas de fazer…

Formas diferentes tem por exemplo colocar a condição da variável ehBissexto diretamente dentro do if na da Ordem usar um método com recurção mas acredito que esteja bom mas uma forma de melhorar e criar métodos e no main só fazer a leitura e chamar o método.

Até!

Existem N formas de fazer, mas acredito que dessa forma já atenda o requisito.

veja a do ano bissexto é bem semelhante ao seu: http://www.robsoncruz.com/v2/ano-bissexto-em-java/