Quelques exercices java classiques

1. Une grenouille monte au fond d'un puits de 11 mètres de profondeur, elle grimpe de 3 mètres le jour et de 2 mètres la nuit. Il faut au total plusieurs jours pour en sortir.

    public class Date_1015_1 {
    
    
    private int noon;
    public static void main(String[] args) {
    
    
        int height = 0;
        int day = 1;
        int noon = 3;
        int night = 2;
        while(height != 11){
    
    
            height+=noon;
            if (height ==11){
    
    
                break;
            }
            height-= 2;
            System.out.println("距离井口还有:"+height+"米"+" "+"今天是第"+day+"天");
            day++;
        }
        System.out.println("总共需要"+day+"天爬出");
    }
}

2. Problème de consommation de pêche de singe. Le singe a cueilli quelques pêches le premier jour et en a mangé la moitié à ce moment-là, ce n'était pas suffisant,
alors il en a mangé une autre. Le lendemain, il a mangé la moitié des pêches restantes et en a mangé une de plus. A partir de maintenant, je vais manger la
moitié et une de la moitié restante de la veille. Le 10ème jour, il ne reste qu'une seule pêche quand je veux la manger
. Combien de pêches dois-je cueillir le premier jour ?

package homework.Date_1015;
public class Date_1015_2 {
    
    
    public static void main(String[] args) {
    
    
        int n = 1;
        for(int day =1;day<=10;day++){
    
    
            n = (n+1)*2;
        }
        System.out.println("第一天共摘下来"+n+"个桃子");
    }
}

3. Sortez les 5 plus grands nombres impairs dans les 100

package homework.Date_1015;
public class Date_1015_3 {
    
    
    public static void main(String[] args) {
    
    
        int a = 1;
        for(;a<=100;a++){
    
    
            if (a%2==1&&a>90){
    
    
                System.out.println(a);
            }
        }
    }
}

4. Le nombre de jonquilles se réfère à un nombre à 3 chiffres et la somme des 3 puissances des chiffres de chaque chiffre est égale à elle-même.
(Par exemple: 1 ^ 3 + 5 ^ 3 + 3 ^ 3 = 153). Programme pour trouver le nombre de jonquilles entre 1-1000.

package homework.Date_1015;
public class Date_1015_4 {
    
    
    public static void main(String[] args) {
    
    
        int d = 0;
        int n = 1;
        while(n<1000){
    
    
            int c = n%10;
            int b = (n%100)/10;
            int a = n/100;
            if(n == (a*a*a)+(b*b*b)+(c*c*c)){
    
    
                System.out.println(n+"是水仙花数");
                d++;
            }
            n++;
        }
        System.out.println("1-1000共有"+d+"个水仙花数");
    }
}

5. Produisez un nombre premier compris entre 1 et 100 (supérieur à 1, divisible uniquement par 1 et lui-même, et aucun autre facteur)

package homework.Date_1015;
public class Date_1015_5 {
    
    
    public static void main(String[] args) {
    
    
        for (int i = 2; i <= 100; i++)
        {
    
    
            int j = 2;
            while (i % j != 0)
                j++;
            if (j == i)
                System.out.println(i);
        }
    }
}

6. Entrez un certain jour, un certain mois et un certain jour pour déterminer quel jour est le jour de l'année?
L'année est principalement utilisée pour distinguer s'il s'agit d'une année bissextile

package homework.Date_1015;
import java.util.Scanner;
public class Date_1015_6 {
    
    
    public static void main(String[] args) {
    
    
        Scanner a=new Scanner(System.in);
        System.out.println("请输入年月日");
        int year=a.nextInt();
        int month=a.nextInt();
        int day=a.nextInt();
        int n=0,Month=0;
        for(int i=1;i<=month;i++)
        {
    
    
            switch(i)
            {
    
    
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:Month+=31;break;
                case 4:
                case 6:
                case 9:
                case 11:Month+=30;break;
                case 2:
                    if(year%100==0&&year%400==0||year%4==0)
                    {
    
    
                        Month+=29;
                    }
                    else
                    {
    
    
                        Month+=28;
                    }
                    break;
            }
        }
        n=Month+day;
        System.out.println("今天是今年的第"+n+"天");
    }
}

7. Question classique: Il y a une paire de lapins.
À partir du troisième mois après la naissance, une paire de lapins naîtra chaque mois, et le
petit lapin donnera naissance à une paire de lapins tous les mois après le troisième mois.
Si les lapins ne sont pas morts,
demandez Quel est le nombre total de lapins chaque mois?
En supposant décembre?

package homework.Date_1015;
public class Date_1015_7 {
    
    
    public static void main(String[] args) {
    
    
        int a = 1,sum = 1;
        int month = 12;
        int b;
        for(int i=1;i<=month;i++){
    
    
            if(i<=2){
    
    
                System.out.println("第"+i+"个月的兔子有:1对");
            }else{
    
    
                b = sum;
                sum = a+sum;
                a = b;
                System.out.println("第"+i+"个月的兔子有:"+sum+"对");
            }
        }
    }

}

8. L'utilisateur entre deux nombres pour trouver le plus grand diviseur commun et le plus petit commun multiple des deux nombres

package homework.Date_1015;
import java.util.Scanner;
public class Date_1015_8 {
    
    
    public static void main(String args[])
    {
    
    
        Scanner s = new Scanner(System.in);
        System.out.println("请输入两个数");
        int a = s.nextInt();
        int b = s.nextInt();
        int c = 0,d = 0;
        if(a>b)
        {
    
    
            c = b;
        }
        else
        {
    
    
            c = a;
        };
        for(int i=1; i<=c; i++)
        {
    
    
            if(a%i == 0&&b%i == 0)
            {
    
    
                d = i;
            }
        }
        System.out.println("最大公约数为: " + d);
        System.out.println("最小公倍数为: " + a*b/d);    }
}

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45636230/article/details/109189056
conseillé
Classement