Le quatrième jour de questions pratiques sur les bases de Java

Réponse à la question 10 :

package chap4;

import java.util.Scanner;

/*
* 给一个自然数,偶数除以2,奇数则乘以3加1,得到一个新的自然数继续上面步骤计算
* */
public class Work10 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数");
        int sum= scanner.nextInt();
        while(sum!=1){
            if (sum % 2 == 0) {
                System.out.print(sum);
                sum/=2;
                System.out.println("/"+2+"="+sum);
            }else if (sum%2 !=0){
                System.out.print(sum);
                sum=sum*3+1;
                System.out.println("*"+3+"+"+1+"="+sum);
            }
        }
    }
}

Réponse à la question 11 :

package chap4;

import java.util.Scanner;

/*
* 已知两个完全平方三位数abc和xyz,其中a,b,c,x,y,z未必是不同的,
* 而ax,by,cz是三个完全平方数,求abc和xyz
* */
public class Work11 {
    public static void main(String[] args) {
        for(int i=100;i<=999;i++){
            for(int j=100;j<=999;j++) {
                if(isSquare(i)  &&  isSquare(j)){
                    int a= i/100;
                    int b= i%100/10;
                    int c= i%10;
                    int x=j/100;
                    int y=j%100/10;
                    int z=j%10;
                    if( isSquare(a*10+x)  &&  isSquare(b*10+y)   &&  isSquare(c*10+z)){
                        System.out.println(i+"--"+j);
                    }
                }
            }
        }
        System.out.println(isSquare(145));
    }




    public static boolean  isSquare(int i){
        double x=Math.sqrt(i);
        if(x%1==0){ //double xiao= x%100-Math.round(x%10);//156%100  56-  156%10 6//(x%1<1 &&x%1>0)
            //System.out.println(i+"是完全平方数");
            return true;
        }
        return false;
    }



}


1. Vous pouvez regarder le code suivant lors de la sortie de classe :

1. Veuillez tester si le code ci-dessous signale une erreur ;

public static void main(String[] args){ 
    int i=5 ; 
    for(int i=1;i<=100;i++){ 
        System.out.println(i); 
    } 
    System.out.println(i); 
}

2. Veuillez tester si le code suivant signale une erreur public static void main(String[] args){

for(int i=1;i<=100;i++){ 
    System.out.println(i); 
} 
System.out.println(i);

}

3. Veuillez tester si le code ci-dessous signale une erreur

public static void main(String[] args){ 
    boolean isMan=false; 
    if(isMan==true){//Vous pouvez simplement écrire isMan 
        int i=5 entre parenthèses inférieures ; 
        System.out.println("vous êtes un garçon" ); 
    } 
    System.out.println(i); 
​}

2. Tableau

Valeurs par défaut pour les tableaux :

int[] a=nouveau int[2] ;//0 double[] d=nouveau double[2] ;//0.0 float f=nouveau float[2] ;//0.0f

nouveau booléen[2];//faux

String[] s=new String[3];//String null //Mettez les données de la chaîne en 0ème position du tableau de chaînes s[0]="heello"; //Supprimez le 0ème élément du tableau de chaînes Element operation (épissage) Chaîne rs=s[0] + "zs" ;

3. Lors de la sortie du cours, vous pouvez essayer de définir vous-même d'autres types de tableaux :

Notez que vous pouvez utiliser la propriété length du tableau pour obtenir la longueur du tableau : Array name.length imprime le code de longueur du tableau ; System.out.println(array name.length) ; 1. Définissez un tableau String avec une longueur de 5 et imprimez le dernier élément 2. Définissez la longueur Un tableau int de 5 et imprimez le dernier élément //Nom du tableau [nom du tableau.longueur-1] 3. Définissez un tableau d'octets de longueur 5 et imprimez le 0ème élément 4. Définissez un tableau long de longueur 5 et imprimez le dernier élément 5. Définissez un tableau flottant de longueur 5 et imprimez le dernier élément

Remarque : Les définitions de tableau peuvent également être écrites au format suivant (définissant un tableau comme contenant des valeurs) : int[] as={1,2,3} ;

6. Définissez un tableau contenant trois éléments "hello", "hello", "sevadika" et imprimez le dernier élément

Quatrièmement, vous pouvez pratiquer les opérations sur les tableaux lors de la sortie de classe :

1. Définissez un tableau de caractères de longueur 5, mettez 'a' 'f' 'd' 'h' 'x' dedans, puis retirez chaque élément et ajoutez 1, et imprimez le résultat après en avoir ajouté un sous forme de caractères

2. Utilisez une boucle for pour essayer de placer le tableau a contenant trois éléments de a={ 1,2,3} dans les trois derniers espaces de b=[ 9,8,7, , , ]

  1. Définissez un tableau d'octets, stockez-y 5, 9, 10, 30 pour trouver la valeur minimale du tableau et imprimez

5. Comment terminer/sauter la boucle : interrompre/continuer

//Remarque : S'il n'y a qu'une seule ligne de code dans le corps de la boucle, vous pouvez omettre les accolades for(int i=1;i<5;i++) System.out.println(i);// 1 2 3 4

System.out.println("AA");//"AA"

for(int i=1;i5<5;i5++){ 
         if(i4==3){ 
            continue;//Passe le code du corps de la boucle après cela continue 
         } 
         System.out.print(i);//1xx 2xx 3xx ne s'imprime pas (sauter) 4xx 
         System.out.print("xx"); 
 }//continue : rencontrez un obstacle au milieu de la marche, sautez-le et continuez à marcher

for(int i=1;i<5;i++){ 
        if(i==3){ 
            break;//La boucle for se terminera si la condition est remplie (le reste ne sera pas exécuté) 
        } 
        System.out.print (i); //Résultat de l'exécution : 1xx 2xx 3xx n'imprime pas (l'exécution de la boucle se termine ici) 4xx n'imprime pas 
        System.out.print("xx"); 
 } 
//continue : Si vous rencontrez un mur au milieu de la marche, vous ne pouvez que terminer (en supposant que vous ne pouvez qu'avancer, pas reculer ou faire demi-tour) (allant à l'origine à 4, mais se terminant à 3)

Exercice : Ignorer les multiples de 10 à partir de 1---1000 (imprimer les autres nombres) : invite à continuer.

Je suppose que tu aimes

Origine blog.csdn.net/gulanga5/article/details/123839190
conseillé
Classement