El cuarto día de preguntas básicas de práctica de java.

Respuesta a la pregunta 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);
            }
        }
    }
}

Respuesta a la pregunta 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. Puede mirar el siguiente código durante la salida de la clase:

1. Por favor, compruebe si el siguiente código informa de un error;

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. Pruebe si el siguiente código informa un error public static void main(String[] args){

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

}

3. Pruebe si el siguiente código informa un error

public static void main(String[] args){ 
    boolean isMan=false; 
    if(isMan==true){//Puede escribir isMan 
        int i=5 entre corchetes inferiores; 
        System.out.println("eres un chico"); 
    } 
    System.out.println(i); 
​}

2. matriz

Valores predeterminados para matrices:

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

nuevo booleano[2];//falso

String[] s=new String[3];//String null //Coloca los datos de la cadena en la posición 0 de la matriz de cadenas s[0]="heello"; //Elimina el elemento 0 de la matriz de cadenas Operación del elemento (empalme) String rs=s[0] + "zs";

3. Durante la salida de clase, puede intentar definir otros tipos de matrices usted mismo:

Tenga en cuenta que puede usar la propiedad de longitud de la matriz para obtener la longitud de la matriz: Nombre de la matriz.longitud imprime el código de longitud de la matriz, System.out.println(nombre de la matriz.longitud); 1. Defina una matriz de cadenas con una longitud de 5 e imprime el último elemento 2. Define la longitud Una matriz int de 5 e imprime el último elemento //Nombre de matriz [nombre de matriz.longitud-1] 3. Define una matriz de bytes de longitud 5 e imprime el elemento 0 4. Defina una matriz larga de longitud 5 e imprima el último elemento 5. Defina una matriz flotante de longitud 5 e imprima el último elemento

Nota: las definiciones de matriz también se pueden escribir en el siguiente formato (definiendo una matriz como que contiene valores): int[] as={1,2,3};

6. Defina una matriz que contenga tres elementos "hola", "hola", "sevadika" e imprima el último elemento

En cuarto lugar, puede practicar operaciones con arreglos durante la salida de clase:

1. Defina una matriz de caracteres de longitud 5, coloque 'a' 'f' 'd' 'h' 'x' en ella, luego saque cada elemento y agregue 1, e imprima el resultado después de agregar uno en forma de carácter

2. Use un ciclo for para intentar colocar la matriz a que contiene tres elementos de a={ 1,2,3} en los últimos tres espacios de b=[ 9,8,7, , , ]

  1. Defina una matriz de bytes, almacene 5, 9, 10, 30 en ella para encontrar el valor mínimo de la matriz e imprima

5. Cómo finalizar/saltar el ciclo: romper/continuar

//Nota: si solo hay una línea de código en el cuerpo del bucle, puede omitir las llaves for(int i=1;i<5;i++) System.out.println(i);// 1 2 3 4

Sistema.salida.println("AA");//"AA"

for(int i=1;i5<5;i5++){ 
         if(i4==3){ 
            continuar;//Omitir el código del cuerpo del bucle después de continuar 
         } 
         System.out.print(i);//1xx 2xx 3xx no imprimirá (saltar) 4xx 
         System.out.print("xx"); 
 }//continuar: encuentre un obstáculo en medio de la caminata, sáltelo y continúe caminando

for(int i=1;i<5;i++){ 
        if(i==3){ 
            break;//El bucle for finalizará si se cumple la condición (el resto no se ejecutará) 
        } 
        System.out.print (i); //Resultado de la ejecución: 1xx 2xx 3xx no se imprime (la ejecución del bucle termina desde aquí) 4xx no se imprime 
        System.out.print("xx"); 
 } 
//continuar: si encuentra un pared en medio de la caminata, solo puede terminar (asumiendo que solo puede avanzar, no retroceder o dar la vuelta) (originalmente yendo a 4, pero terminando en 3)

Ejercicio: Saltar múltiplos de 10 de 1---1000 (imprimir los otros números): Solicite continuar.

Supongo que te gusta

Origin blog.csdn.net/gulanga5/article/details/123839190
Recomendado
Clasificación