Java Zero Basic small white Beginner must make a summary of issues (recommended Collection) Chapitre 1

Mr. Seeeks 2021-10-14 04:56:24
java zero basic small white


Insérer la description de l'image ici

Il y a beaucoup de petits copains qui sont en deuxième année,Je crois que tout le monde a appris en première annéeCLangue et structure des données,La deuxième année commence soudainementJavaJ'ai dû m'y habituer.Non.,Je vais résumer quelques questions pour vous aider à mieux apprendre.

No1Questions:
Choix des questions:
switch(){}Dans la structure,Les types de données disponibles entre parenthèses ne peuvent pas être( ). Choix multiple

A.long
B.int
C.short
D.float

Analyse:Tout ce que nous utilisons estintType,Mais pourlong、short、floatOn ne sait pas si le type peut être utilisé,La pratique donne la vérité.Allons voir dans le compilateur.

Nous définissons quatre variables commea,b,c,d,e,fReprésentant6Différents types de données.RéutiliserswitchSéparémenta,b,c,d,e,fApporter.SeulementintTypeaEtshortTypebC'est bon,Le reste a été marqué d'une ligne rouge.Ça veut dire queint,shortType OK.Donc cette question estB,C

Insérer la description de l'image ici


No2Questions:
Questions de programmation: Écrivez le programme et comptez - le. 1À 100 Combien de nombres apparaissent dans tous les entiers de9.

Supplément:9 Un multiple de .Comme9、99、18. Ces chiffres comptent. 9.

Analyse des idées:
9Multiple de,Nous pouvons utiliser“ % ” Calculer le reste .% C'est un nombre, sauf ça. ,Combien reste - t - il?.
Prenons un exemple.: 10%9; Ça veut dire: 10Divisé par9Oui.1, Il en reste un. 1.Et celui - ci1 C'est le résultat de la récupération du reste. .
Je vois ce que ça veut dire. , Ensuite, vous pouvez écrire le Code. .Viens voir., Les commentaires dans le Code sont très détaillés. .

 //Calcul1À 100 Combien de nombres apparaissent dans tous les entiers de9.
// Définir les compteurs count,Enregistrement9Nombre d'occurrences
int count=0;
for (int j = 1 ; j <=100 ; j++) {

// N'oubliez pas de juger de l'égalité. 
if(j%9==0){

// S'il apparaît, imprimez - le pour consultation. 
System.out.print (j);
// Pour faciliter l'observation, nous avons mis ces chiffres sur la même ligne. , Et un espace séparé 
System.out.print (" ");
//C'est parti.9 Laissez le compteur countPlus un;
count++;
}
}
//Nouvelle ligne
System.out.println ();
//Fin du cycle,ImprimercountValeur de
System.out.print ("countLa valeur de:");
System.out.println (count);
}

Résultats de l'exécution du programme:
Insérer la description de l'image ici


No3Questions:
Questions de programmation:Produits 1000 - 2000 Toutes les années bissextiles entre

Supplément: Année 4Multiple de,Et non.100Multiple de, Année bissextile .Ou peut être400 C'est aussi une année bissextile. .

Analyse des idées:
Je crois que vous avez une idée de la deuxième question. , Qui est le multiple entier de qui est le surplus? . Alors nous utilisons la connaissance du surplus et du jugement logique pour produire 1000-2000Entre les années bissextiles.
Voici quelques opérateurs de relations logiques supplémentaires .
&& : C'est vrai à l'avant et à l'arrière. , C'est ce qui s'est passé.
|| : Un seul est vrai. , C'est vrai. .

Mise en œuvre du Code:

 /** * Produits 1000 - 2000 Toutes les années bissextiles entre */
for (int i = 1000 ; i <= 2000 ; i++) {

if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {

System.out.print (i);
System.out.print (" ");
}
}
}

Résultats de l'exécution du programme:
Il y a encore beaucoup de,J'en mets une partie ici..
Insérer la description de l'image ici


No4Questions:
Questions de programmation:Pour déterminer si un nombre est un nombre premier
Source du titre :
Liens: Jugement du nombre premier

Supplément:
Les nombres premiers sont aussi appelés nombres premiers.Un est plus grand que1Le nombre naturel de,Sauf que1Et en dehors de lui - même,Les nombres qui ne peuvent pas être divisés par d'autres nombres naturels sont appelés nombres premiers;Sinon, c'est un total(Le règlement1Ni premier ni total).

Analyse des idées:
Un nombre de 2 Début de l'essai , Diviser par ce nombre, mais ne pas inclure lui - même . Si le reste est égal à 0 Alors revenez tout de suite. false, Parce qu'il peut compter tout ça. . Après la fin du cycle ,Retourtrue.

Mise en œuvre du Code:

class Solution{

public static Boolean isPrime(int num){

if(num==2 ||num==3) {

return true;
}
for (int i = 2 ; i <num ; i++) {

if(num%i==0){

return false;
}
}
return true;
}
public static void main (String[] args) {

Scanner scanner=new Scanner (System.in);
int num=scanner.nextInt ();
System.out.println (isPrime (num));
}


No5Questions:
Questions de programmation:Demande le numéro de Fibonacci N Item (s)
Liens:https://www.nowcoder.com/questionTerminal/d143f3c5c54742768cb5406feed5641
Source::Filet de taureaux

Shadow!1, 1, 2, 3, 5, 8, 13, 21, 34, 55Une série de, Le dernier chiffre est l'addition des deux premiers chiffres (Série Fibonacci), L'écriture d'une fonction exige que vous trouviez N Quel est le chiffre? ,Par exemple::fib(3) => 3 , fib(5) => 8.

Analyse des idées:Numéro de la série Fibonaccin La formule du terme est F(n)=F(n-1)+F(n-2); Pour qu'on puisse le faire en retour. .

Mise en œuvre du Code:

 /** * Série Fibonacci * @param num * @return */
public static int fibnona(int num){

if(num==1 || num==2){

return 1;
}
return fibnona (num-1)+fibnona (num-2);
}

No6Questions:
Questions de programmation:Imprimer chaque chiffre dans l'ordre(Par exemple 1234 Imprimer 1 2 3 4)

Analyse des idées:
Pour un chiffre , C'est - à - dire inférieur ou égal à 9Nombre de, Nous pouvons l'imprimer directement .Pour plus de1Nombre de chiffres, Peut être divisé en premier 10 Dans la récursion , Récursif à ce nombre inférieur ou égal à 9, Revenez ici. . Je l'imprime. 10 Résultats de récupération .

Mise en œuvre du Code:

 public static void printNum(int num){

if(num<=9){

System.out.println (num);
return;
}
printNum (num/10);
System.out.println (num%10);
}

Résultats obtenus:
Voici un1234.
Insérer la description de l'image ici

No7Questions:
Questions de programmation: Moyenne d'un tableau

Idées:
Additionnez chaque élément de ce tableau , Divisé par la longueur de son propre tableau , C'est la moyenne du tableau. . Notez que la moyenne doit être prise doubleType.

Code:

 public static double average(int []arr){

int sum=0;
double avg=0;
for (int i = 0 ; i < arr.length ; i++) {

sum+=arr[i];
}
avg=sum/arr.length;
System.out.println (avg);
return avg;
}

Effets:
Supposons que le tableau soit int []array={1,2,3,4,5};
Insérer la description de l'image ici


C'est bon, C'est le problème. , Tout le monde pense qu'il y a un problème de difficulté ou de quantité. .

版权声明
本文为[Mr. Seeeks]所创,转载请带上原文链接,感谢
https://javamana.com/2021/10/20211014044529713B.html

  1. What are the new features of Java 10?
  2. What are the new features of Java 9?
  3. Is the report too ugly? Try this open source project reportplus!
  4. Spring 2021 report released: who is the real brother?
  5. À bientôt, docker.
  6. Recommend a super easy to use markdown editor
  7. Java 17 new features overview
  8. New developer friendly features after Java 8
  9. Concise and efficient eclipse collections API
  10. Practice of deploying spring boot microservices on kubernetes
  11. Garbage collectors in the new JDK: Shenandoah, ZGC and improved G1
  12. À bientôt, docker.
  13. Oracle exécute le format syntaxique d'une procédure stockée ou d'un lot
  14. [Azure Cloud Service] Azure Cloud Service ajoute des champs personnalisés pour le rôle Web (hôte IIS) (ajoute le champ user agent dans l'en - tête de demande http au Journal de sortie IIS)
  15. The Linux kernel will be implemented with the latest zstd
  16. JetBrains publishes the raw data of the developer ecosystem survey in 2021
  17. Linux 5.16 will support KVM and disable amd PSF function
  18. Linux 5.16 brings DisplayPort 2.0 initial support for amdgpu driver
  19. Announcement of the election results of the technical advisory committee of the Linux foundation in 2021
  20. Java虚拟机|JVM【适合初学者入门】
  21. Spring Cloud 2021.0.0-M2 发布
  22. [Azure Cloud Service] Azure Cloud Service ajoute des champs personnalisés pour le rôle Web (hôte IIS) (ajoute le champ user agent dans l'en - tête de demande http au Journal de sortie IIS)
  23. Spring Cloud 2021.0.0-M2 發布
  24. Java虛擬機|JVM【適合初學者入門】
  25. Spring Cloud 2021.0.0-m2 Release
  26. Machine virtuelle Java | JVM [convient aux débutants]
  27. 10412 Xiaopeng cars announced sales results in September
  28. Apprendre le mécanisme des événements Java
  29. Java script RPC (07) - timeout timeout Processing from zero
  30. Introduction à la page Web de rabbitmq (3)
  31. MySQL read - Write Separation Cluster Construction and Integration with mycat
  32. Analyse du principe du conteneur du CIO printanier
  33. Java面向对象基础
  34. Java communique avec les capteurs industriels via socket et DTu, RTU
  35. Xiaopeng automobile delivered 10412 units in September, with a monthly sales volume of more than 10000 for the first time
  36. Java Object Oriented Foundation
  37. Introduction au développement Android PDF, un tour pour vous apprendre à comprendre netty
  38. Hadoop Foundation - 01 - concepts de base
  39. Hadoop Foundation - 02 - Basic Structure
  40. Hadoop Foundation - 03 - hdfs (Hadoop Distributed File System) Basic Concepts
  41. Hadoop Foundation - 04 - hdfs API Programming
  42. Hadoop Foundation - 05 - hdfs Project (word Frequency Statistics)
  43. Hadoop Foundation - 06 - hdfs Data Read and write
  44. The "monthly test" report card of the new car built under the lack of core: Xiaopeng and Weilai took the lead in "breaking 10000", and the ideal plummeted by 25%
  45. Introduction to making arch linux software package
  46. Hard core observation 407 HTTPS everywhere browser extension is about to retire
  47. How to use busybox on Linux
  48. In 2021, the talent incentive plan of Linux foundation open source software School Park was officially launched
  49. It's not windows or Linux. Shrink is the "God operating system"
  50. Install anydesk on Ubuntu Linux
  51. 2021, can we recommend using Linux to play games?
  52. not exist:org.springframework.kafka.listener.AbstractMessageListenerContaingetContainerProperties()
  53. Are you sure HTTPS is asymmetric encryption for content encryption? See the answers and reasons
  54. MySQL online slow log query
  55. Java JDK server installation
  56. 手把手教你使用Java开发在线生成pdf文档
  57. Questions d'entrevue dans la base de données MySQL (dernière version 2021)
  58. Java零基础小白入门必做题汇总(建议收藏)第一篇
  59. Day15 Java Foundation
  60. Day16 Java Foundation